mam nastepujacy problem, napisalem skrypt do dodawania fotek na strone www:
<?
$directory="/sciezka/do/katalogu/";
//---------------------------------------------------------------------upload
if ($_FILES['event']['name'] != "")
{
$nowy=basename($_FILES['event']['name']);
move_uploaded_file($_FILES['event']['tmp_name'], $directory.$nowy)or die("Nie mozna zapisac pliku, sprawdz sciezki i prawa dostepu !!!".$php_errormsg);
chmod($directory.$file,0644);
echo '<meta http-equiv="refresh" content="2;URL=index.php">';
//---------------------------------------------------------------------tworzenie thumbnailsow
$dir = opendir($directory) or die("Nie mozna otworzyc katalogu, sprawdz sciezki i prawa dostepu !!!".$php_errormsg);
$GammaFloat="1,9";
//tworzenie nowych
while ( $file = readdir($dir) )
{
if ( $file != '.' && $file != '..' && !eregi('tn_', $file) && !file_exists('tn_', $file) )
{
$pliki[] = $file;
$fotka=$directory.$file;
$image=ImageCreateFromJPEG($fotka);
list($width, $height, $value, $params) = GetImageSize($fotka);
$image2=ImageCreateTrueColor(100, 75);
ImageCopyResized($image2, $image, 0, 0, 0, 0, 100, 75, $width, $height);
imagegammacorrect ($image2, 1.0, $GammaFloat ) ;
imageantialias ($image2, on);
ImageJPEG($image2, $directory.'tn_'.$file, 100);
ImageDestroy($fotka);
ImageDestroy($image);
ImageDestroy($image2);
}
}
closedir($dir);
}
else
{
exit;
}
?>
ale wykonuje sie on niesamowicie powoli, przyznalem dla php 20MB pamieci do wykorzystania w php.ini, ale to nie pomaga czy jest jakis sposob optymalizacji tego kodu pod wzgledem szybkosci wykonania? (szybkosc testowalem na loclahost, czyli NIE MA mowy o opuznieniach zwiazanych z szybkoscia lacza)