我在PHP中使用file_exists()
然后使用file_get_contents()
函数来检查远程图像文件的存在,然后再获取它。然后我将echo()
图像作为Ajax响应。
它的工作正常,但即使图像存在,也不会在某个时间。所以我的问题是file_get_contents()
需要一些时间来获取内容吗?如果是这样,我如何使echo()
等到文件被提取。
日Thnx
答案 0 :(得分:1)
Ajax:异步 JavaScript和XML
的首字母缩写当然,获取文件需要时间。 Ajax的重点在于它是异步的,而不是阻止编程执行。一旦完成提取,将执行与成功相关的功能。
答案 1 :(得分:1)
您可以这样做:
$retrieve = false;
$file = 'my_file.php';
$retrieve = file_get_contents( $file );
if ( $retrieve === true ) {
echo();
}
由于PHP的性质,它必须等到file_get_contents结束,所以它是它自己的计时器。
再见