【问题标题】:can't see picture (jpg) after uploading in PHP用PHP上传后看不到图片(jpg)
【发布时间】:2015-11-05 13:59:55
【问题描述】:

我的脚本将选定的图片上传到一个文件夹,但在我的其他页面中我必须看到它。但是看不到我上传的图片。

但是如果我手动将图片从桌面拖放到文件夹中,那么我可以在页面上看到图片。

这是我要显示上传图片的代码:

$image = "../images/accommodatie/".$row2['acco_id']."/";
$images = glob($image."*.jpg");
sort($images);
if (count($images) > 0) { 
    $img = $images[0];
    $img = str_replace("../","", $img); 
    echo "<a href='acco.php'>
    <div>
        <div>
            <img src='$img'>
        </div>";
}

我检查了几次,文件夹位置是正确的,所以不会是问题。

【问题讨论】:

    标签: php image upload


    【解决方案1】:

    您在 echo 后缺少并关闭双引号和分号:

        if (count($images) > 0) { 
    
            $img = $images[0];
            $img = str_replace("../","", $img); 
            echo "<a href='acco.php'>
            <div>
                <div>
                    <img src='$img'>
                </div>"; //<----- SEMI COLON HERE
    
        }
    

    【讨论】:

    • 不行,忘记放分号了,修好了,但是不行
    • 那么请在您的代码中添加一个error_reporting,以便我可以更好地帮助您
    • 哈哈就是这个问题,我没有得到任何错误代码,它是空的
    • 真的吗?这很奇怪..您添加了以下内容吗? :错误报告(E_ALL); ini_set("display_errors", 1);
    • 真的我什么都没有,但是我在图像文件夹中删除了 2 张图像,1 张来自我的 php 脚本,1 张来自桌面,当我加载页面时,我只看到了我拥有的图片从桌面复制。什么?
    猜你喜欢
    • 2015-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-17
    相关资源
    最近更新 更多