Помогите найти ошибку в функции

Статус
В этой теме нельзя размещать новые ответы.

makis

Новичок
Помогите найти ошибку в функции

Здравствуйте. Написал скрипт, который закачивает изображения с удалённого сервера на мой. Не знаю где в нём закралась ошибка. Такое чувство будто его зацикливает. Помогите разобраться.
PHP:
function show_imgs($all_imgs, $alias) {
// проверяем наличие директории на сервере
if (!is_dir("/home/www.site.com/www/assets/images/magazine/$alias"))
	{
	// директории нет, создаём её
	mkdir("/home/www.site.com/www/assets/images/magazine/$alias", 0777);
	}

// циклом обрабатываем все изображения
for ($k=0; $k<count($all_imgs); $k++)
	{
	// формируем путь к изображению
	$img_src = substr($all_imgs[$k], 1, strpos($all_imgs[$k], '"', 1)-1);

	// получаем имя изображения с расширением
	$img_name = substr($img_src, strrpos($img_src, "/")-strlen($img_src)+1);

	// копируем изображение на сервер
	@copy($img_src, "/home/www.site.com/www/assets/images/magazine/$alias/$img_name");

	// меняем аттрибуты
	@chmod ("/home/www.site.com/www/assets/images/magazine/$alias/$img_name", 0777);
	}
}

// получаем информацию из тэга <img... />
preg_match_all('|<img.* src=(.*)>|U', $pagecontent, $imgs);
$all_imgs = $imgs[1];

// отрабатываем функцию
show_imgs($all_imgs, $alias);
P.S. Скрипт выполняю в DENWER'е. Так что проблема не с правами доступа. Если картинок немного, то он отрабатывается нормально. Если же много, то просто виснет.
 

makis

Новичок
Картинки нужны.
В php.ini прописал следующее:
Код:
max_execution_time = 1200     ; Maximum execution time of each script, in seconds
max_input_time = 1200	; Maximum amount of time each script may spend parsing request data
memory_limit = 400M      ; Maximum amount of memory a script may consume (8MB)
Думаю, что установил вполне достаточное время, но всё равно та же борода.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
А я думаю, что по морально-этическим соображениям такие темы в этом форуме не обсуждаются.
 

makis

Новичок
Какие ещё соображения??? Мне просто картинки нужно слить.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху