PHP をいじっcurl_multi_exec
ていて、URL が完全にダウンロードされたかどうかを確認する方法がないことに気付きました。
私が見つけた唯一の半作業方法はcurl_getinfo()
. ある場合はdownload_content_length
、ダウンロードしたファイルが同じサイズかどうかを確認できます。ただし、PHP および CGI-BIN ページの場合download_content_length
は として報告され-1
ます。
を使用するcurl_errno()
と、タイムアウトの場合に常に機能するとは限りません。