All pastes #974141 Raw Edit

Something

public text v1 · immutable
·published 2008-04-06 16:19 UTC
rendered paste body
function createThumbs( $pathToImages, $pathToThumbs, $thumbWidth )
{
  
  $dir = opendir( $pathToImages );

  
  while (false !== ($fname = readdir( $dir ))) {
    
    $info = pathinfo($pathToImages . $fname);
    
    if ( strtolower($info['extension']) == 'jpg' )
    {
      echo "Creating thumbnail for {$fname} <br />";

      
      $img = imagecreatefromjpeg( "{$pathToImages}{$fname}" );
      $width = imagesx( $img );
      $height = imagesy( $img );

      
      $new_width = $thumbWidth;
      $new_height = floor( $height * ( $thumbWidth / $width ) );

      
      $tmp_img = imagecreatetruecolor( $new_width, $new_height );

      
      imagecopyresized( $tmp_img, $img, 0, 0, 0, 0, $new_width, $new_height, $width, $height );

      
	  
	  $imagename[] = $newName = md5(rand() * time()) . '.jpg';
	  echo $imagename;
      imagejpeg( $tmp_img, "{$pathToThumbs}{$imagename}" );
    }
	
  }
  
  closedir( $dir );
  return $imagename;
}