file_get_content (HTTP uri ではない) を使用してローカル ファイルにタイムアウトを設定する方法を知りたいのですが、NFS マウント パーティションが非常に遅く、タイムアウト (たとえば 5 秒) 後にあきらめることを好みます。
file_get_contents("/mnt/photo/photo.jpg");
他の同様の質問への回答を読みましたが、ソリューションは HTTP でのみ機能し、ローカル ファイルでは機能しないと思います。
$ctx = stream_context_create(array('http'=>array('timeout' => 1200)));
また、このソリューションは私向けではなく、Web 向けでもあると思いますよね?
ini_set('default_socket_timeout', 900);