我使用的是file_exists()
,然后file_get_contents()
在PHP中用于检查远程图像文件的存在,然后获取它。然后我将echo()
作为Ajax响应的图像。花费file_get_contents的时间
即使图像存在,它的工作有时也很好,但不会在某个时间。所以我的问题是file_get_contents()
需要一些时间来获取内容?如果是这样,我怎么才能使echo()
等待文件被提取。
日Thnx
我使用的是file_exists()
,然后file_get_contents()
在PHP中用于检查远程图像文件的存在,然后获取它。然后我将echo()
作为Ajax响应的图像。花费file_get_contents的时间
即使图像存在,它的工作有时也很好,但不会在某个时间。所以我的问题是file_get_contents()
需要一些时间来获取内容?如果是这样,我怎么才能使echo()
等待文件被提取。
日Thnx
你可以做这样的事情:
$retrieve = false;
$file = 'my_file.php';
$retrieve = file_get_contents($file);
if ($retrieve === true) {
echo();
}
由于PHP的性质,它必须等待,直到完成的file_get_contents,所以它是它自己的计时器。
再见
阿贾克斯:为异步的JavaScript的缩写和XML
当然得到一个文件都需要时间。 Ajax的重点在于它是异步的,不会阻止编程的执行。一旦完成提取,将会执行与成功相关的功能。
确实的网络传输需要时间。你为什么想知道?顺便说一句:我认为你应该使用cURL。 –