Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Аплоуд (http://www.flasher.ru/forum/showthread.php?t=71433)

Fl00r 04.11.2005 19:43

Аплоуд
 
Трабл.
форма - 25 инпут=файл
потом цикл for с закачкой
Код:

if (move_uploaded_file($_FILES[$userfiler]['tmp_name'], $uploaddir .
                $_FILES[$userfiler]['name'])) {
                print "Исходный файл закачан.";
        } else {
                die ("ОШИБКА. Исходный файл не закачан.");
                break;
        }


потом он их обрабатывает и создает маленькие копии.

глючит.
закачивает и обрабатывает только первые 10-14 файлов.

Serzhik 04.11.2005 23:23

Цитата:

Сообщение от Fl00r
Трабл.
форма - 25 инпут=файл
потом цикл for с закачкой
Код:

if (move_uploaded_file($_FILES[$userfiler]['tmp_name'], $uploaddir .
                $_FILES[$userfiler]['name'])) {
                print "Исходный файл закачан.";
        } else {
                die ("ОШИБКА. Исходный файл не закачан.");
                break;
        }


потом он их обрабатывает и создает маленькие копии.

глючит.
закачивает и обрабатывает только первые 10-14 файлов.

Могу предположить, что длится заказчка больше 30 сек, что является максимальным временем выполнения скрипта по умолчанию.
Решение:
1. Изменить логику закачки файлов и/или их обработки (например, закачивать по одному в каждой форме, или сначала одним скриптом закачивать, а потом другим редактировать)
2. Изменить max_execution_time

Fl00r 05.11.2005 16:10

max_execution_time
...
не прокатило...
как можно... делать закачку каждого элемента формы по отдельности?
чтобы каждая закачка шла новой "сессией"... Ибо это у меня не прокатило.

Serzhik 05.11.2005 18:23

Цитата:

Сообщение от Fl00r
max_execution_time
...
не прокатило...
как можно... делать закачку каждого элемента формы по отдельности?
чтобы каждая закачка шла новой "сессией"... Ибо это у меня не прокатило.

Самый простой вариант: сделать форму для загрузки одного файла и вызывать ее 25 раз (25 шагов). На каждом шаге грузится новый файл. Обрабатывать можешь сразу. А можешь "складывать" их и обработать потом кучей:)

Кроме того, может ему memory_limit не хватает... Хотя в этом случае ошибка была бы, по-моему.


Часовой пояс GMT +4, время: 16:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.