我正在使用file_get_contents
,文件是本地文本文件。我想为它添加一个超时条件。
截至目前我只有这个:
$fileData= file_get_contents($localFile);
$timeout = array('http' => array('timeout' => 1));
$context = stream_context_create($timeout);
$file = file_get_contents('some url',false,$context);
如果源实际上是本地文件,如何实现超时(上下文)数组?
修改 我为什么需要这个?好吧,在我重读了我的问题之后,我意识到我错过了目的,我试图获取文件的内容,只要该文件在现在的超时秒内可读。
答案 0 :(得分:0)
如果你做了类似的事情怎么办
$startTime = microtime(true);
while($file === false && ((microtime(true) - $startTime) < 1)){
$file = file_get_contents('some url');
}