0

HTTP 302ではない場合、ファイルがサーバー応答HTTP 200に存在する場合は、他のファイルに存在することを確認してみます。今、get_headers()関数で確認しようとしますが、ファイルのサイズが約2mb〜10mbで、約20個のファイルを確認するため、速度が低下しますその間、約5〜10秒かかります。おそらく他のオプションがありますか?

4

1 に答える 1

2

CURLOPT_NOBODY オプションを指定して curl を使用してみてください。

例:

$ch = curl_init("http://www.other-server.com/file.jpg");
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_exec($ch);
$response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

$response_code には、HTTP 応答コードが含まれます。

于 2013-10-21T14:10:27.030 に答える