在 PHP 中读取文件的最快方法是什么?具体来说,我正在读取一个 url,我正在使用 fgets 读取一个文件,该 url 的大小约为 1MB,读取 5 个 url 最多需要 20 秒。我只得到一行字符串,它位于文件的末尾。我实际上使用 fseek 将指针移动到 url 的末尾,但它只适用于文件(而不是 url)。有什么绝妙的主意吗?
这是我的示例代码
$fp=fopen("http://url.com", "r");
if(is_bool($fp)){
exit;
}
while(!feof($fp)) {
$data = fgets($fp);
if($data=="this is what i've wanted")
{
// codes...
}
}
fclose($fp);