为什么仍然没有找到echo文件而不是使用php在dir中删除文件?

时间:2017-05-25 07:54:31

标签: php

我的服务器中有这个文件

https://www.example.com/user_img/thumb_5926887660a55.jpg

然后我想用php删除这个文件,我使用这段代码。

<?PHP
session_start();
include("connect.php");
$user_img = "/user_img/thumb_5926887660a55.jpg";

    if (file_exists($user_img))
    {
        unlink($user_img);
    }
    else
    {
        echo "file not found";
    }
?>

和此代码

<?PHP
session_start();
include("connect.php");
$user_img = "https://www.example.com/user_img/thumb_5926887660a55.jpg";

    if (file_exists($user_img))
    {
        unlink($user_img);
    }
    else
    {
        echo "file not found";
    }
?>

但是我的所有代码仍然没有找到回复文件而没有在dir中删除文件,我该怎么办?

1 个答案:

答案 0 :(得分:0)

URL中的路径是相对于服务器的文档根目录,您需要将其添加到文件名中。

$user_img = $_SERVER['DOCUMENT_ROOT'] . "/user_img/thumb_5926887660a55.jpg";