Я хотел бы знать, возможно ли создать загрузчик php, чтобы прервать загрузку загружаемого файла, как только на сервер будет загружено XX байт.
т.е.
Я загружаю тяжелый файл, но мне нужна только информация, сохраненная на первых 24 КБ этого файла.
Можно ли создать загрузку, чтобы сохранить только первые 24 КБ этого файла и завершить всю загрузку, как только эти 24 КБ будут загружены и прочитаны с сервера?
Спасибо
Однажды я использовал следующее решение
Простой скрипт открывает файлы и читает только необходимые данные с начала
$upload_file = fopen("tmp/your_uploaded_file", "r")
$temp_file = fopen("your_folder/file_to_be_written", "w");
while ($data = fread($upload_data, your_buffer_size))
fwrite($temp_file, $data);
fclose($temp_file);
fclose($upload_data);
Сценарий оболочки время от времени удаляет файл в папке tmp
Не самый лучший, но работает)
Других решений пока нет …