PHP取消链接不使用变量

时间:2015-01-03 13:28:35

标签: php

用php取消链接

这是我的删除文件脚本

$pictures = $_POST['data'];
//print_r ($pictures);
$imageone = $pictures[0];




    $filename = "file:///Users/LUJO/Documents/CODE/REVLIVEGIT/wp-content/uploads/dropzone/" . $imageone;



    echo $filename;

if (is_file($filename)) {

   chmod($filename, 0777);

   if (unlink($filename)) {
      echo 'File deleted';
   } else {
      echo 'Cannot remove that file';
   }

} else {
  echo 'File does not exist';
}

以上不起作用,错误响应是文件不存在

但是,如果我将文件名路径更改为此(来自上面的回声的回声数据)

$filename = "file:///Users/LUJO/Documents/CODE/REVLIVEGIT/wp-content/uploads/dropzone/1420291529-whitetphoto.jpeg "

工作正常并删除图像。

为什么我不能使用$ imageone变量?

1 个答案:

答案 0 :(得分:1)

执行print_r($ pictures)以查看$ pictures [0]是否确实是您要查找的文件名。

另请注意,如果$ pictures [0]为“// windows / *”,如果运行PHP的用户具有管理权限,则会丢失窗口...所以只使用$ pictures = $ _ POST [“data”]是非常不安全的!