Я хотел бы сгенерировать csv, используя PHP, но я хочу загрузить файл позже, используя file_get_contents, когда он будет завершен. Есть ли способ проверить, завершен ли файл?PHP: как проверить, завершен ли файл?
ответ
Это нормально, но то, как вы это делаете, неверно (по крайней мере, «совсем не правильно»).
fgets()
возвращает false, если конец файла достигнут, поэтому вы должны протестировать вместо false. Он работает для вас, потому что вы используете «простой» оператор равенства (==), который будет иметь значение null в false, сравнивая с логическим.
Возвращает строку длиной до 1 байта, считанную из файла, на который указывает дескриптор. Если в указателе файла больше нет данных, возвращается FALSE.
При возникновении ошибки возвращается FALSE. Это означает, что он должен выглядеть следующим образом:
while (($c = fgets($f)) !== false) {
doSomethingWith($c);
}
В чем разница между простое использование 'file_get_contents()' до его завершения и вашего решения? – DanFromGermany
- 1. Как проверить, завершен ли процесс?
- 2. проверить текстовый файл, написанный завершен
- 3. Как проверить, завершен ли процесс загрузки
- 4. Как проверить, правильно ли завершен подпроцесс?
- 5. Как проверить, завершен ли BufferedImage в java?
- 6. VB6, как проверить, завершен ли идентификатор процесса
- 7. как проверить, завершен ли запрос AJAX?
- 8. C# Как проверить, завершен ли обработчик событий
- 9. PHP - проверить, является ли файл EOF
- 10. php проверить, существует ли файл
- 11. Как проверить, завершен ли файл изображения ftp (через загрузку изображения с использованием Nikon), с php cron
- 12. Как проверить запрос Alamofire завершен
- 13. Как проверить вызов AJAX завершен
- 14. PHP: Как проверить, поврежден ли файл gz?
- 15. Как проверить, является ли загруженный файл php?
- 16. Как проверить, является ли файл php?
- 17. Adobe Air. Проверьте, завершен ли файл createDirectory()
- 18. Заставить Chrome проверить, завершен ли вызов $ .ajax?
- 19. Как проверить, что поток завершен?
- 20. Проверяет ли WinSCP Session.GetFiles, завершен ли файл?
- 21. php FTP-файл: как проверить, открыт ли файл другим процессом
- 22. Mod_rewrite проверить, существует ли файл php
- 23. Sitecore проверить, если индекс завершен
- 24. Firebase: Как проверить запрос завершен? (swift)
- 25. Есть ли способ проверить, завершен ли CD-R на Java?
- 26. проверить, существует ли файл php на сервере
- 27. Как проверить, завершен ли сеанс или нет в asp.net
- 28. Как проверить, завершен ли мой профиль пользователя в web2py?
- 29. Как проверить, полностью ли завершен цикл в python?
- 30. Как проверить, завершен ли хотя бы один вход?
Вы можете написать запись в базе данных при создании файла завершается и только скачивать файлы из/через базу данных. – jeroen
Если вы хотите вызвать его с помощью кнопки, то есть file_exists() вариант? – Seregmir
Не описывая проблему подробно и показывая код и как вы это делаете, не представляется возможным дать вам конкретный ответ. Когда вы создаете файл, вам не нужно его загружать, потому что он уже на сервере, я думаю. Поскольку PHP не работает async по умолчанию, файл готов, когда 'file_get_contents()' закончен. Ваш вопрос непонятен. – DanFromGermany