【发布时间】:2013-12-06 17:23:12
【问题描述】:
我在从目录中取消链接文件时遇到了一些麻烦。我会尽量解释清楚。
我试图从目录中删除一个文件,首先我从我的数据库中获取文件名,该文件名存储在“头像”字段中。
这些是我参与的变量:
$avatar1=mysqli_query($con,"Select avatar from users where user='$_SESSION[Username]'");
$avatar2=mysqli_fetch_array($avatar1);
$avatardirectory = $avatar2['avatar']; //(missunderstanding name, its actually a file).
到目前为止,当我的用户是 hodor 时,当我打印 $avatardirectory 时,它显示“hodor.png”
好的,讨厌的部分来了,我尝试这样做:
unlink('/var/www/html/test/img-gallery/$avatardirectory'); //This wont work.
然后我只是做同样的事情,但文件名:
unlink('/var/www/html/prueba/img-gallery/hodor.png'); //This actually works.
现在我完全迷路了。
【问题讨论】:
-
变量插值在单引号字符串中不起作用。使用带有语法高亮的 IDE。