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

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);
?>
 

white phoenix

Новичок
sinisha
Думаю нет. Не представляю, как можно принять больше чем post_max_size. Можно конечно извратиться с VBA/ActiveX разбивая содержимое файла на куски чуть меньше post_max_size, но ведь для таких целей есть FTP.
 

zarus

Хитрожопый макак
1. Заставить клиента (пользователя) разбить файл на части
2. Заставить клиента каждую часть залить на сервер по отдельности.
3. Соединить части на сервере в единый файл...
Гемор, короче.
 

sinisha

Новичок
Да я собственно уже написал на perl. Просто непонятно, почему так сделали, могли бы какой-нить перекрываемый обработчик предоставить.
 

Lexet

Новичок
А как вот тут сделано? И как вывод топика - если хочешь, что бы загружало много - пиши сам скрипт?
 
Сверху