【问题标题】:PHP: Unlink doesn't work in 'deeper' folderPHP:取消链接在“更深”文件夹中不起作用
【发布时间】:2013-05-13 18:11:04
【问题描述】:

我尝试从文件夹中删除文件,但它不起作用...

我尝试将 ' 更改为 " 但仍然无法正常工作...

所以我尝试输入确切的值, 它起作用了

    unlink('uploads/12/33.jpg');

这个从图库文件夹中删除图像

unlink('gallery/'.$id.'.'.$ext);
unlink('gallery/thumbs/'.$id.'.'.$ext);

这个不行。

unlink('uploads/'.$album_id.'/'.$image_id.'.'.$image_ext);
unlink('uploads/thumbs/'.$album_id.'/'.$image_id.'.'.$image_ext);

我什至尝试将点更改为逗号,但仍然无效:[

【问题讨论】:

  • album_id 的值是否正确?
  • 请输出'uploads/'.$album_id.'/'.$image_id.'.'.$image_ext,看看这是否是正确的路径。
  • 您的网络服务器是否有权编辑/删除那里的文件?
  • 目录权限是777吗?
  • @powtac 我不明白?当我将确切的地址放入 unlink() 时,我可以删除;

标签: php variables unlink


【解决方案1】:

试试

echo "
    unlink('uploads/'.$album_id.'/'.$image_id.'.'.$image_ext);
    unlink('uploads/thumbs/'.$album_id.'/'.$image_id.'.'.$image_ext);
";

看看它是否显示了正确的语法。也许您仍然有不正确的值或缺少斜线或其他东西。

如果这对您没有进一步帮助,请在此处粘贴您的结果。

【讨论】:

  • 哇!我收到大量错误消息,谢谢 nl-x .. 我会尝试修复它@@
  • 我的查询有问题,已修复,现在可以正常工作了。再次感谢 nl-x。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-26
  • 2015-02-26
  • 1970-01-01
  • 2021-10-04
  • 1970-01-01
相关资源
最近更新 更多