Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Internal Server Error
Форумы портала PHP.SU » PHP » Программирование на PHP » Internal Server Error

Страниц (1): [1]
 

1. StelthForce - 01 Декабря, 2006 - 14:41:26 - перейти к сообщению
Скрипт вносит фотографии (только *.jpg, *.gif, *. png) в структурированный каталог из папки ресурса, прописывая всю инфу в БД, по окончанию удаляет папку-ресурс со всем ее содержимым(лишний мусор).
При малом количестве все идеально работает.
Ошибка возникает при занесении более 200 фотографий, причем на разном количестве фоток, что и является самой большой загадкой!!!

Прошу вашей помощи, заранее спасибо...ОгорчениеОгорчение
2. f0rm4t - 01 Декабря, 2006 - 16:27:45 - перейти к сообщению
Без скрипта довольно сложно оценить ситуацию.
Скрипт в студию!..
3. StelthForce - 01 Декабря, 2006 - 17:08:08 - перейти к сообщению
f0rm4t пишет:
Без скрипта довольно сложно оценить ситуацию.
Скрипт в студию!..

$path = realpath('../'.$uploaddir.'/'.$files[$i].'').'/'; //реальный путь к $directory
if($handle = @opendir($path)) //открытие директории $uploaddir
{
while (false !== ($line = @readdir($handle))) //пошаговое считывание содержимого папки
{
if(($line != ".")&&($line != "..")) //игнорирует элементы .. и .
{
if(@is_file($path.$line)==true) //массив файлов
{
$res=@explode('.',$line); //отделение расширения файла
$ext=@strtolower($res[sizeof($res)-1]); // перевод в нижний регистр последненго элемента(расширения)
if($ext == 'jpeg' || $ext == 'jpg' || $ext == 'gif' || $ext == 'png') //сравнение с необходимыми расширениями
{
$namefoto++; $namefotobig = ''.$newdir.'_'.$namefoto.'.'.$ext.'';
//------ Входные параметры перемещения -------
$from=realpath("../$uploaddir/$files[$i]"); // Абсолютный путь к выбранной папке - ресурсу для извлечения фотографий
$to=realpath("../$storedir/$newdir"); // Абсолютный путь к созданному каталогу фотогалереи
if(resizeimg($from,$to,$line,$namefotobig,1024,768)==true) //Преобразование больших фотографий в 1024*768
{
$statusrename="Файлы занесены в вашу галерею<br>";
}
else
{
$statusrename="Файлов для занесения в глерею нет!!!<br>";
}
}
}
}
}
}
@closedir($handle); //Закрытие считываемого каталога
full_del_dir($from);
4. StelthForce - 01 Декабря, 2006 - 17:24:41 - перейти к сообщению
Я чего то недокумекал сраз файлик прикрепить для полного воспрприяти, вот ща с файликом. Но тем неменее я думаю что траьла в самом апаче, хотя могу заблуждаться...
Однако

 

Powered by ExBB FM 1.0 RC1