0

サーバーに画像が存在しますが、次のコードを使用して画像を検索または表示できません

$myimages='/uk/images/7.jpg';
echo $myimages;
echo '<img src="'; echo $myimage; echo '">';

if (file_exists($myimages)) {
    echo "The file $myimages exists";
}
else {
    echo "The file $myimages does not exist";
    $myimages=$info['aw_image_url'];
    echo $myimages;
}

コードは常に戻りThe file doesn't exist、画像を表示しません。コードの何が問題になっていますか?

4

4 に答える 4

2

パスはブラウザでは正しいですが、ではありませんfile_exists。ファイルシステムに関連するパスをチェックするため、パスを/で開始すると、ファイルシステムのルートから開始してチェックされます。

また、画像を出力している変数名は$myimages、ではありません$myimage

于 2013-03-09T15:29:23.457 に答える
0

1)別の変数を使用して画像タグを出力しているため、画像タグが壊れています

2)file_existsサーバーの絶対パスを確認するため、画像タグが表示される「webroot」の観点からは確認されません。

于 2013-03-09T15:31:37.310 に答える
0

これを試して

$myimages="uk/images/7.jpg";
 echo $myimages;
 echo "<img src='$myimages' />";



if (file_exists($myimages)) {
    echo "The file $myimages exists";
} else {
echo "The file $myimages does not exist";
$myimages=$info['aw_image_url'];
echo $myimages;
}
于 2013-03-09T15:32:42.117 に答える
-3

画像タグを閉じる必要があります/

$myimages='/uk/images/7.jpg'; echo $myimages; echo '<img src="'; echo $myimages; echo '"/>';

$myimages3行目の変数に文字「s」がないことにも注意してください

于 2013-03-09T15:28:55.853 に答える