用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变量?
答案 0 :(得分:1)
执行print_r($ pictures)以查看$ pictures [0]是否确实是您要查找的文件名。
另请注意,如果$ pictures [0]为“// windows / *”,如果运行PHP的用户具有管理权限,则会丢失窗口...所以只使用$ pictures = $ _ POST [“data”]是非常不安全的!