Мне интересно, как PHP обрабатывает загрузку файлов.Я прочитал загрузка файла будет разбита на куски и будет собрана после завершения загрузки.Есть ли подтверждение этого факта?Это поможет понять обработку и настройки для загрузки файла.Обработка mod_php или CGI одинакова?mod_php более тесно связан с Apache.CGI должен прочитать поток и затем сделать его магическим.
Как память задействована в этом процессе.
Это правильно?
- Apache обрабатывает HTTP-запрос
- Apache вызывает PHP через CGI и передает данные (pipe)
- PHP разбивает ввод на куски определенного размера, чтобы не достичь предела памяти
- Конец потока найден
- PHP собирает разделенные файлы в один файл и удаляет разделенные файлы
- Информация о загрузке файла будет сохранена в $ _FILES