У меня есть веб-сайт, написанный на PHP, и на этом веб-сайте я использую JavaScript Ajax Upload от Andrew Valums , который использует XHR для загрузки файлов в браузерах, которые его поддерживают, и скрытый iframe для других.браузеры.Когда XHR используется, мой PHP-скрипт гарантирует, что stream_copy_to_stream($source, $dest)
равен $_SERVER['CONTENT_LENGTH']
(так был пример PHP-скрипта).Несмотря на то, что я не был уверен в причинах этой проверки, когда реализовал это, я все равно оставил код там.Оказывается, было несколько раз, когда пользователи загружали файлы, и эти два значения были разными.Мне интересно, что вызывает это.Я предполагаю, что это тайм-аут сети, но это единственное, что может вызвать его?Кроме того, есть ли время, когда $_SERVER['CONTENT_LENGTH']
не будет установлено?
Спасибо!