PHP img src(需要在另一个文件夹中链接变量)

时间:2019-05-01 10:22:00

标签: php

我当前正在创建一个登录系统。用户登录后,他/她应该能够通过表格将图片上传到我的数据库。 目前,上传到数据库的工作正常,这太好了!。

但是数据库中的img源被上传到该URL std
该文件夹位于uploads/cheekycat.png中。

现在,由于我使用的是app/controllers/uploads,因此我的模型文件夹(位于此处)中具有程序的逻辑。 MVC

在这个文件夹中,我有这个文件,在它的底部,我尝试了以下操作

app/models

哪个是链接到上载目录的变量。但是由于此模型在另一个文件夹中,因此无法找到该文件夹​​并回显图片!

showPicModel.php

echo "<img src=<?php echo $pic["imageFullNamePicture"]  ?>>";

这是我的控制器! ShowPicController.php

<?php
    require_once ("../../Core/database.php");
    class showPicModel extends Database {
        public function showPic() {
            if (isset($_SESSION['u_id'])) {
            echo '<section class="picture-links">
                    <div class="wrapper">
                    <h2>Pictures</h2> ';
            ?>
            <div id="pictures">
            <?php
                $sql = "SELECT * FROM pictures WHERE userid = '{$_SESSION['u_id']}'";

                //$sql = "SELECT * FROM pictures ORDER BY userid DESC LIMIT 20;";
                $stmt = $this->conn->prepare($sql);
                $stmt->execute();
                $pictures = $stmt->fetchAll();

                // if ($pictures !== null) {
                foreach ($pictures as $pic) {
            ?>
                <li>
                    <figure id="<?php echo $pic['id']; ?>">
                          <b>
                            <figcaption><?php echo $pic["titlePicture"] ?>
                            <!-- Fejl er her -->
                            <img src=<?php echo $pic["imageFullNamePicture"]  ?>>
                            <?php echo $pic["descPicture"] ?> <br>
                    </figure>
              </li>
              <?php
            }
          }
        } 
    }

这是我视图的一部分,它返回文件标题,文件描述和图像路径。文件标题和filedesc从数据库中返回,但不包含图像,因为路径有问题! uploadView.php(位于app / views / home中)

<?php


include_once("../../Models/showPicModel.php");

//Use model
$model = new showPicModel();

 if(isset($_SESSION['u_id'])){
    $model->showPic();
}

1 个答案:

答案 0 :(得分:1)

我解决了问题!

<?php  echo "<img src='../../controllers/" . $pic["imageFullNamePicture"] . "' height='130' width='220'> ";  ?>