Загрузка на сервер больших файлов

  • Автор темы Автор темы sinisha
  • Дата начала Дата начала

sinisha

Новичок
Загрузка на сервер больших файлов

Есть ли решение в обход ограничений PHP на загрузку файлов размером больше установленных в php.ini значений upload_max_filesize (и post_max_size)?

Например, из других сценариев (perl и пр.) это возможно чтением POST-данных из стандартного потока входящих данных. В мануале php приводиться код чтения из стандартного потока (правда для контекста метода PUT, для POST чего то не проходит.)
PHP:
<?php
/* PUT data comes in on the stdin stream */
$putdata = fopen("php://stdin", "r");

/* Open a file for writing */
$fp = fopen("myputfile.ext", "w");

/* Read the data 1 KB at a time
   and write to the file */
while ($data = fread($putdata, 1024))
  fwrite($fp, $data);

/* Close the streams */
fclose($fp);
fclose($putdata);
?>
 
sinisha
Думаю нет. Не представляю, как можно принять больше чем post_max_size. Можно конечно извратиться с VBA/ActiveX разбивая содержимое файла на куски чуть меньше post_max_size, но ведь для таких целей есть FTP.
 
1. Заставить клиента (пользователя) разбить файл на части
2. Заставить клиента каждую часть залить на сервер по отдельности.
3. Соединить части на сервере в единый файл...
Гемор, короче.
 
Да я собственно уже написал на perl. Просто непонятно, почему так сделали, могли бы какой-нить перекрываемый обработчик предоставить.
 
А как вот тут сделано? И как вывод топика - если хочешь, что бы загружало много - пиши сам скрипт?
 
Сверху