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);