首页 > 解决方案 > 如何回显在 unlink 方法中的函数中返回的变量

问题描述

我想取消链接图像,并且我正在获取存储在数据库中的图像名称。我已经使用 User 类来获取我所在的用户信息表单数据库和其中存储了图像名称的 avatar 列。

函数看起来像这样

public function avatar(){
            $userId = $_SESSION['userId'];
            if($this->Query('SELECT * FROM users WHERE id = ?',[$userId])){
                if($this->rowCount() > 0){
                    $row = $this->fetch();
                        $avatar = $row->avatar;
                        return  $avatar;
                }
            }
        }

我想在 unlink 函数中调用变量但是如果我这样使用它会返回错误

@unlink('../../assets/img/avatar'. echo $user->avatar());

如何在该函数中从 db 调用图像名称?

一些帮助将不胜感激

标签: php

解决方案


要删除文件:

@unlink('../../assets/img/avatar/' . $user->avatar());

要写入图像名称:

echo $user->avatar();

要显示图像:

echo "<img src='../../assets/img/avatar/'" . $user->avatar() . "' />";

或者:

echo "<img src='" . $user->avatar() . "' />";

推荐阅读