время
|
|
Часть V. Отличительные 24
4
<?php
/* Данные PUT находятся в потоке stdin */
$putdata = fopen("php://stdin", "r");
/* Открываем файл для записи */
$fp = fopen("myputfile.ext", "w");
/* Читаем данные блоками размером в 1 KB и
записываем их в файл */
while ($data = fread($putdata, 1024))
fwrite($fp, $data);
/* Закрываем потоки */
fclose($fp);
fclose($putdata);
?>
Замечание: Вся документация, приведенная ниже, касается исключительно PHP 3.
PHP поддерживает загрузку файлов методом HTTP PUT, который используется в клиентах Netscape Composer и W3C Amaya. Запрос PUT выглядит проще, чем в случае обыкновенной загрузки файла на сервер:
PUT /path/filename.html HTTP/1.1
Такой вызов означает, что удаленный клиент хотел бы сохранить файл под именем /path/filename.html в дереве каталогов вашего веб-сервера. Очевидно, что возможность клиента автоматически перезаписывать файлы вашего веб-сервера при помощи Apache или PHP не является хорошим