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

时间:2016-04-12 15:27:49

标签: php

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

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

对于我的视频链接,其mCode为5,每当我尝试删除它时,它会删除该文件,但我收到此警告:

  

警告:取消链接(测试):没有此类文件或目录

为什么它仍然通过if语句?或者我怎么能阻止这个?

1 个答案:

答案 0 :(得分:3)

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

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