doumeilmikv7099 2016-05-01 14:01
浏览 64

为什么basename在unlink()中不起作用

I have a strange issue: I am trying to unlink a file from a subfolder.

So the subfolder is folder1 My unlink looks like this:

unlink("uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/".'folder1/'.$_GET['delete']);

Result: he deletes the file out of the folder.

To catch the foldername, i use basename();

This shows me my current dir: basename($dir);

When i echo basename($dir); het outputs: folder1

So i put the basename in the unlink like this:

   unlink("uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/".basename($dir).'/'.$_GET['delete']);

Result: i cannot delete the file anymore!

basename($dir) == folder1

What is going wrong?

  • 写回答

1条回答 默认 最新

  • dtjzpg5313 2016-05-01 14:26
    关注

    Try using same operator

    echo "uploads/sfm/c4ca4238a0b923820dcc509a6f75849b/".basename($dir)."/Penguins.jpg";
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥100 已有python代码,要求做成可执行程序,程序设计内容不多
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答