ホームページ > バックエンド開発 > PHPチュートリアル > cURL を使用して PHP でリモート ファイルの最終変更日を効率的に取得するにはどうすればよいですか?

cURL を使用して PHP でリモート ファイルの最終変更日を効率的に取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-13 09:16:02
オリジナル
670 人が閲覧しました

How Can I Efficiently Retrieve the Last Modified Date of a Remote File in PHP using cURL?

cURL を使用した PHP でのヘッダーのみの取得

概要

特定のシナリオでは、のみを取得しますリモート リソースの HTTP ヘッダーはパフォーマンス上の利点を提供します。この記事では、ヘッダーのみの取得の利点を検討し、リモート ファイルの最終変更日を取得するための PHP cURL ソリューションを提供します。

処理電力と帯域幅の節約

ヘッダーのみをフェッチすると、ページ全体を返す場合と比較して、リモート サーバーで発生する処理オーバーヘッドが少なくなります。同様に、ネットワーク帯域幅の消費量も削減され、低帯域幅の接続や帯域幅の維持が重要な状況では有益です。

最終更新日の取得

取得するには最終変更日または If-Modified-Since ヘッダー、cURL の CURLOPT_FILETIME および CURLOPT_NOBODY オプションを利用できます。これらの設定は、ファイル時間情報のみを取得し、ページ コンテンツのダウンロードをスキップするように cURL に指示します。

実装例

CURLINFO_FILETIME を 2 番目のパラメーターとしてcurl_getinfo( )、最終変更日は Unix として取得されます。 timestamp.

追加の考慮事項

ただし、ファイル時間情報は常に利用できるとは限らないことに注意することが重要です。このような場合、curl_getinfo() は -1 を返し、ファイル時間を特定できなかったことを示します。

以上がcURL を使用して PHP でリモート ファイルの最終変更日を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート