-2

我在 PHP 中使用file_exists()thenfile_get_contents()函数来检查远程图像文件的存在,然后获取它。然后我将echo()图像作为 Ajax 响应。

即使图像存在,它有时也可以正常工作,但有时也不能正常工作。所以我的问题是file_get_contents()需要一些时间来获取内容吗?如果是这样,我怎样才能echo()等到文件被提取。

谢谢

4

2 回答 2

1

你可以这样做:

$retrieve = false;
$file = 'my_file.php';
$retrieve = file_get_contents( $file );
if ( $retrieve === true ) {
    echo();
}

由于 PHP 的性质,它必须等到 file_get_contents 完成,所以它是它自己的计时器。

再见

于 2012-10-17T13:29:24.043 回答
1

Ajax:异步JavaScript 和 XML的首字母缩写词

当然,获取文件需要时间。Ajax 的全部意义在于它是异步的,不会阻塞编程执行。提取完成后,将执行与成功相关的函数。

于 2012-10-17T13:09:32.497 回答