警告:取消链接(测试):尽管没有被调用,但没有这样的文件或目录



所以我试图从数据库中删除链接,包括图像路径和视频链接。我给了每种类型的文件一个代码,5个用于视频,2个和1个用于图像。我有下面的if语句来解释它:

if($mCode = 2 || $mCode = 1){
    unlink($mLoc); // delete image from directory
}

然而,对于我的视频链接,它的mCode为5,每当我试图删除它时,它都会删除文件,但我收到了以下警告:

警告:取消链接(测试):没有这样的文件或目录

为什么它仍然通过if语句?或者我该如何防止这种情况发生?

使用单个=,您将设置$mCode。使用==进行松散验证使用===进行严格验证(包括数据类型验证)

if($mCode == 2 || $mCode == 1){
    unlink($mLoc); // delete image from directory
}

最新更新