当我运行PHP文件时,图像不会显示,而是显示的alt
属性值为14.JPG
。页面源也准确,图像也存在于该文件夹中。
注意 - 此代码之前还有一些echo语句。它们用于其他目的。
在以这种方式显示图像时是否还需要使用标题?
$dir = "C:/xampp/htdocs/PHP";
$file = "14.JPG";
if ( file_exists($dir) == false ){
echo 'Directory \''. $dir. '\' not found!';
}
else{
echo '<img src="'. $dir. '/'. $file. '" alt="'. $file. '"/>';
}
答案 0 :(得分:4)
问题是您是否正在将文件路径与URL混淆。文件路径为C:/xampp/htdocs/PHP
,网址为http://localhost/PHP
。设置文件和图像的链接时需要使用URL。您的图片来源应为http://localhost/PHP/14.JPG
,但您已将其设置为C:/xampp/htdocs/PHP/14.JPG
。改变它,它会为你工作。
答案 1 :(得分:0)
您应用错误的方法请在PHP文件夹中使用相对url make uploads文件夹
$dir = "uploads/";
$file = "14.JPG";
if ( file_exists($dir) == false ){
echo $dir .'not found!';
}
else{
echo '<img src="'. $dir. '/'. $file. '" alt="'. $file. '"/>';
}
答案 2 :(得分:0)
更改此
$dir = "C:/xampp/htdocs/PHP";
至此
$dir = "PHP/";