PHP читается из загруженного текстового файла?

Если я загружу текстовый файл через форму, можно ли выводить его содержимое непосредственно из переменной $ _FILES, а не сначала сохранять его на сервер? Я знаю, что это риск для безопасности, но он будет работать только на локальной машине.

Любые советы приветствуются.

Благодарю.

Файл сохраняется в каталоге temp в момент его загрузки, но вы можете использовать $_FILES['uploadedfile']['tmp_name'] чтобы прочитать его, не сохраняя при этом постоянное место.

дела

 file_get_contents($_FILES['uploadedfile']['tmp_name']); 

однако вы также должны проверить, чтобы файл был загружен через форму и что во время загрузки не было ошибок:

 if ($_FILES['uploadedfile']['error'] == UPLOAD_ERR_OK //checks for errors && is_uploaded_file($_FILES['uploadedfile']['tmp_name'])) { //checks that file is uploaded echo file_get_contents($_FILES['uploadedfile']['tmp_name']); } 

Полезная ссылка: http://us2.php.net/manual/en/features.file-upload.php

К сожалению нет. По крайней мере, не через переменную $ _FILES. Сожалею.

EDIT: он всегда сохраняется как временный файл в $ _FILES, и вы всегда будете использовать его для контента.