profiseo
Новичок
Помогите пожалуйста с выводом тумб
Здравствуйте?
помогите пожалуйста изменить этот скрипт так что бы он выводил тумбы а при клике открывалась полная картинка
в папке со скриптом есть тумбы и оригинальные картинки с тем же названием
тумбы отличаются тем что начинаются на tn_
например tn_HS0221.jpg и HS0221.jpg
	
	
	
		
								Здравствуйте?
помогите пожалуйста изменить этот скрипт так что бы он выводил тумбы а при клике открывалась полная картинка
в папке со скриптом есть тумбы и оригинальные картинки с тем же названием
тумбы отличаются тем что начинаются на tn_
например tn_HS0221.jpg и HS0221.jpg
		PHP:
	
	<?php
//SETTINGS SETTINGS SETTINGS
define('WIDTH',400);				// Thumbmail image width
define('HEIGHT',400);				// Thumbnail image height
define('EXT','.tmb');				// Thumbnail extension
define('IMAGES_PER_PAGE',9);			// Image count per one page
define('IMAGES_PER_ROW',3);			// Image count per one row
//RGB for thumbinal background
define('R',255);
define('G',255);
define('B',255);
//SETTINGS SETTINGS SETTINGS
  // This stuff we make, for normal include()  --Graf
  $parentdir=getcwd();
  chdir(dirname(__FILE__));
  $popravka=".".str_replace($parentdir,"",getcwd())."/";
  
  $snbreak = Explode('/', $_SERVER["SCRIPT_NAME"]);
  $scriptname = $snbreak[count($snbreak) - 1]; 
  parse_str($_SERVER['QUERY_STRING']);
// Get supported image types.
// Read-only GIF support somehow is not returned, see if corresponding function exists
$supported = imagetypes();
if ( function_exists('imagecreatefromgif') ) {$supported |= IMG_GIF;}
$files = array();
$thumbs = array();
$dir = opendir('.');
while( ($file=readdir( $dir ))!==false )
{
  // Skip if not a file
  if ( !is_file($file) ) continue;
		
  $ext = strrchr($file, '.');
  $extLower = strtolower($ext);
  if (
    $extLower=='.gif' && ($supported & IMG_GIF)
    || $extLower=='.png' && ($supported & IMG_PNG)
    || $extLower=='.jpeg' && ($supported & IMG_JPG)
    || $extLower=='.jpg' && ($supported & IMG_JPG)
  )
    {$files[] = $file;}
  else if ( $ext==EXT )
    {$thumbs[] = $file;}
}
closedir($dir);
if (($act=='list')or(!$act))
{
  echo "<div class='gallery_content'>";
  $ipp=IMAGES_PER_PAGE;
  if ($skip<1) {$from=1;} else {$from=$skip;}
  $to=$from+$ipp-1;
  if ($to>count($files)) {$to=count($files)-1;}
  $j=0;
  for ($i=$from;$i<=$to;$i++)
    {
    $file=$files[$i];
    if ($j==IMAGES_PER_ROW) {echo "<br/>"; $j=1;}
    else {$j++;}
    $title = $file;
    
    echo "<a href='?act=view&pic=$file'><img src='$title' alt='$title'></a>";
    }
  // Here, we trying to display navigation  --Graf
  
  echo "</div><div class='gallery_navigation'>";
  if ($from>1) {echo '<a href="?act=list&skip=',$from-$ipp,'">← Prev</a>';}
  $k=1;
  for ($j=1; $j <= count($files); $j=$j+$ipp) 
    {
    if ($j==$from) {echo ' <a class="gallery_button_current">',$k,"</a>";}
      else {echo " <a href='?act=list&skip=$j'>$k</a>";}
    $k++;
    }
  if ($to+$ipp<count($files)+2) {echo " <a href='?act=list&skip=",$to+1,"'>Next →</a>";}
  echo "<!-- Showing from $from to $to of ",count($files)," images. -->";
  echo "<!-- aerwe6yf464645d536c -->";
  echo "</div>";
  // Remove thumbs not associated with image files
  $extLength = strlen( EXT );
  foreach( $thumbs as $thumb )
  {
    $file = substr( $thumb, 0, strlen($thumb)-$extLength );
    if ( !file_exists($file) ) {unlink($thumb);}
  }
  
}
if ($act=='view') 
{
  echo "<center><div class='gallery_content'>";
  echo "<img src='".$popravka.$pic."'>";
  echo "</div><div class='gallery_navigation'>";
  $no=array_search($pic,$files);
  echo "<br><a href='?act=view&pic=".$files[$no-1]."'>&larr Prev</a>";
  echo " <a href='?act=list&skip=".$no."'>List View</a> ";
  echo "<a href='?act=view&pic=".$files[$no+1]."'>Next &rarr</a></center>";
  echo "</div>";
}
chdir($parentdir);
?>
	
	            