0

ほとんどそれ自体を説明します。これで画像をロードするだけの場合:

<img src="/dm cricket/admin/img/tables/<?php htmlout($name);?>_2.jpg">

それは動作しますが、コードをこれに変更することにした場合:

<?php if(file_exists('/dm cricket/admin/img/tables/'.$name.'_2.jpg')){
    ?>
<img src="/dm cricket/admin/img/tables/<?php htmlout($name);?>_2.jpg"><?php }
else {
    echo 'No competition held';}?>

それは機能せず、「競争は行われていません」とエコーするだけです。誰かが理由を説明できますか?

4

1 に答える 1

1

HTTP経由でフェッチされたページのURIからのルート相対URIは、Webサーバーのファイルシステム上のファイルパスと同じものにはなりません。

サーバーの単純な構成を想定すると、ファイルパスの前にサーバーのWebルートディレクトリへのパスを付ける必要があります。

于 2013-01-10T12:13:08.020 に答える