Гружу фотку на локалке 30кб Пишет ошибку. Имя файло первое свободное из множества (1..8).
Цитата |
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) in |
function download_foto($folder)
{
if($_FILES["filename"]["size"] > 1024*3*1024)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
{
// Если файл загружен успешно, перемещаем его из временной директории в конечную
$dir = opendir('../foto/'.$folder);
while(!feof($dir))
==>> $file[] = readdir($dir);
closedir($dir);
for($i=1;$i<=8;$i++)
if(!in_array($i.'.jpg',$file))
move_uploaded_file($_FILES['filename']['tmp_name'], '../foto/'.$folder.'/'.$i.'.jpg');
}
else
{
echo("Ошибка загрузки файла");
}
}
for($i=1;$i<=8;$i++)
if(!in_array($i.'.jpg',$file))
{
move_uploaded_file($_FILES['filename']['tmp_name'], '../foto/'.$folder.'/'.$i.'.jpg');
break;
}
$dir = opendir('../foto/'.$folder);
while(!feof($dir))
==>> $file[] = readdir($dir);