我有一个名为holder的文件夹。在内部我还有两个名为pics和script的目录。
内部脚本目录我有一个脚本用于删除pics文件夹中的图像。
我可能想删除图片中的图片。
请注意,由于某些原因,我的脚本(文件)是在脚本文件夹中实现的。
<?php
$dir="pics/";
$imgid=$id.".jpg";
unlink($dir.$imgid);
?>
答案 0 :(得分:1)
很难弄清楚你的问题需要什么,但我想你的问题是你在错误的目录中。如果您在script
目录中有脚本(,并且您从那个地方调用它!),那么您有两个选项可以解决这个问题,切换工作目录或只是更正您的路径。
1)切换工作目录
chdir("..");
$dir="pics/";
$imgid=$id.".jpg";
unlink($idir.$imgid);
2)更正要删除的路径
$dir="../pics/";
$imgid=$id.".jpg";
unlink($idir.$imgid);
答案 1 :(得分:1)
试试这样:
$dir= dirname(__FILE__) . "/../pics/";
$imgid=$id.".jpg";
if( file_exists( $dir.$imgid ) ) {
unlink($dir.$imgid);
}
答案 2 :(得分:0)
你可以这样做:
<?php
$path = dirname(__FILE__) . "../pics/";
$imgid = $id . ".jpg";
unlink($path . $imgid);
?>
答案 3 :(得分:0)
<?php
$dir="pics/";
$imgid=$id.".jpg";
unlink(dirname(__FILE__).$dir.$imgid);
?>