PHP解除连结错误-路径错误
作者:互联网
我正在使用与其他所有人相同的语法,但是…我无法使它正常工作.
我尝试了很多选项来从目录取消链接文件.
摘要:
delete.php(执行操作的文件)位于主文件夹中.
要删除的文件(图像)在子目录“上载”下.
$file = $name . '.' . $ext;
$tmpfile = 'upload/'. $file;
unlink($tmpfile);
比这一个.
if (!unlink("upload/$file")) {
echo "Error deleting ... $file ... from directory";
}
else {
echo "Deleted $file";
}
还有很多.
这是错误日志
unlink(upload / Glauber_3232_MAGNOLIA_ST__016.jpg)[function.unlink]:第30行的/home2/braaasil/public_html/openhouse/delete.php中没有此类文件或目录
因此,我无法退出主目录(在delete.php所在的位置)并转到我的图像所在的子目录“上载”.
任何建议将不胜感激.
编辑
public_html
openhouse (sub domain)
delete.php (this is a file)
upload (this is sub folder)
如果不清楚,我可以拍照. delete.php和子文件夹上传在同一级别,都是openhouse的孩子.希望这很清楚.
解决方法:
您的脚本没有问题,但是我相信您为应用程序指定了错误的路径,因此无法在上载文件夹下找到指定的文件.
我认为您正在使用子文件夹,但是将指向上载的文件夹上传到根文件夹,因此找不到该文件夹.
试试:取消链接(__DIR__.’/ upload /’.$file);
如果可行,您也可以将其用作:“ ./upload/$file”
标签:unlink,php 来源: https://codeday.me/bug/20191030/1967419.html