我使用与其他人相同的语法,但是......我无法使其工作。
我尝试了很多选项来取消链接目录中的文件。
概要: delete.php(执行操作的文件)位于主文件夹中。 要删除的文件(图像)位于子目录“upload”下。
$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]: No such file or directory in /home2/braaasil/public_html/openhouse/delete.php on line 30
因此,我无法从主目录(其中包含delete.php)转到子目录“upload”,这是我的图像所在的地方。如有建议,请告知。
编辑
public_html
openhouse (sub domain)
delete.php (this is a file)
upload (this is sub folder)
如果不清楚的话,我可以拍照。delete.php和子文件夹upload位于同一级别,都是openhouse的子文件夹。希望这样清楚易懂。
"../upload/$file"
吗? - Bart Friederichs__DIR__ . '/upload/' . $file
。因为有时候当前工作目录并不是你想象中的那样。 - PeeHaa