PHP没有从目录中显示图像

时间:2016-04-27 12:43:03

标签: php

当我运行PHP文件时,图像不会显示,而是显示的alt属性值为14.JPG。页面源也准确,图像也存在于该文件夹中。

page source

注意 - 此代码之前还有一些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. '"/>';
}

3 个答案:

答案 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/";