0

我尝试检查是否存在于其他文件中,如果文件存在服务器响应 HTTP 200 如果不是 HTTP 302。现在我尝试使用 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 回答