-2

PHPで関数を使用してfile_exists()file_get_contents()リモートイメージファイルの存在を確認し、それをフェッチしています。次にecho()、Ajax応答として画像を作成します。

画像が存在する場合でも、正常に動作する場合もありますが、動作しない場合もあります。だから私の質問は、file_get_contents()コンテンツを取得するのに少し時間がかかりますか?もしそうなら、どうすればecho()ファイルがフェッチされるまでを待たせることができますか。

Thnx

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 に答える