使用文本文件读取file_get_contents的超时限制

时间:2014-03-27 19:55:59

标签: php timeout file-get-contents

我正在使用file_get_contents,文件是本地文本文件。我想为它添加一个超时条件。

截至目前我只有这个:

$fileData= file_get_contents($localFile); 

根据define a timeout

$timeout = array('http' => array('timeout' => 1));

$context = stream_context_create($timeout);

$file = file_get_contents('some url',false,$context);

如果源实际上是本地文件,如何实现超时(上下文)数组?

修改 我为什么需要这个?好吧,在我重读了我的问题之后,我意识到我错过了目的,我试图获取文件的内容,只要该文件在现在的超时秒内可读。

1 个答案:

答案 0 :(得分:0)

如果你做了类似的事情怎么办

$startTime = microtime(true);
while($file === false && ((microtime(true) - $startTime) < 1)){
    $file = file_get_contents('some url');
}