Php 文件的读取超时限制\u使用文本文件获取\u内容

Php 文件的读取超时限制\u使用文本文件获取\u内容,php,timeout,file-get-contents,Php,Timeout,File Get Contents,我正在使用,该文件是本地文本文件。我想给它添加一个超时条件 到目前为止,我只有这个: $fileData= file_get_contents($localFile); 依照 如果源文件实际上是本地文件,如何实现超时(上下文)数组 编辑: 为什么我需要这个?嗯,在我重新阅读我的问题后,我意识到我没有达到目的,我正在尝试获取一个文件的内容,只要该文件在现在的超时秒内是可读的。如果你这样做了怎么办 $startTime = microtime(true); while($file === fal

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

到目前为止,我只有这个:

$fileData= file_get_contents($localFile); 
依照

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

编辑:
为什么我需要这个?嗯,在我重新阅读我的问题后,我意识到我没有达到目的,我正在尝试获取一个文件的内容,只要该文件在现在的超时秒内是可读的。

如果你这样做了怎么办

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

获取本地文件怎么会超时?我很困惑。。。你到底为什么想要这个你能解释一下这到底是怎么回事吗?抱歉,我是初学者。您获得的时间以秒为单位,然后将while循环设置为只要您没有读取文件或没有超过执行时间,就继续读取文件。注意:我甚至没有试过这个来看看它是否有效。是的,那不起作用<代码>$startTime=微时间(真);而($data==false&&($microtime(true)-$startTime)<$timeout)){$data=file\u get\u contents($localFile);}返回($data)By't not work what not work,它是否没有返回您的数据,是否抛出错误?我还必须注意,我认为在达到时间限制之前,您将耗尽分配的内存,除非您说的是百分之一秒不工作,我的意思是它没有返回任何数据。我假设这意味着读取超过了最大执行时间。
$startTime = microtime(true);
while($file === false && ((microtime(true) - $startTime) < 1)){
    $file = file_get_contents('some url');
}