「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Curlのヘッダーのみの検索を使用して、リモートファイルの最終変更日付を効率的に取得する方法は?

Curlのヘッダーのみの検索を使用して、リモートファイルの最終変更日付を効率的に取得する方法は?

2025-03-25に投稿されました
ブラウズ:551

How to Efficiently Retrieve Last Modified Date of a Remote File using cURL's Header-Only Retrieval?

curl

を介してphpでのヘッダーのみの検索を行うために、最終修正日などのファイルメタデータの効率的な検索を検討します。この方法は、リモートサーバーの処理能力と帯域幅の消費を大幅に削減できます。 curl_setopt($ curl、curlopt_nobody、true);

これはヘッドリクエストを送信するようにcurlに指示します。 curl_getinfo()を使用して、curlハンドルからファイル情報を取得できます。例は次のとおりです。 curl_setopt($ curl、curlopt_url、 "http://url/file.xml"); curl_setopt($ curl、curlopt_header、true); curl_setopt($ curl、curlopt_filetime、true); curl_setopt($ curl、curlopt_nobody、true); curl_exec($ curl); $ filetime = curl_getinfo($ curl、curlinfo_filetime); //最後の変更のタイムスタンプを返します curl_close($ curl);

curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_NOBODY, true);
サンプルコード

ここに、curl: ; } //他の情報を取得するために他の関数を追加できます。 } $ uri_info = new uriinfo( 'http://example.com/index.html'); $ filetime = $ uri_info-> getFiletime(); if($ filetime!= -1){ エコー日付( 'y-m-d h:i:s'、$ filetime); } それ以外 { echo 'filetime notableas'; }

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3