我有一个名为holder的文件夹。在文件夹内,我还有两个目录,分别名为图片和脚本。
在脚本目录中,我有一个删除图片文件夹中的图片的脚本。
我可能想删除图片里面的图片。
请注意,出于某些原因,我的脚本(文件)是在脚本文件夹中实现的。
<?php
$dir="pics/";
$imgid=$id.".jpg";
unlink($dir.$imgid);
?>发布于 2014-02-20 18:06:32
很难从你的问题中找出你需要什么,但我想你的问题是你在错误的目录中。如果你在script目录中有这个脚本(并且你从那个地方调用它!),那么你有两个选择来解决这个问题,切换工作目录或者只是更正你的路径。
1)切换工作目录
chdir("..");
$dir="pics/";
$imgid=$id.".jpg";
unlink($idir.$imgid);2)修改删除路径
$dir="../pics/";
$imgid=$id.".jpg";
unlink($idir.$imgid);发布于 2014-02-20 18:10:38
试着这样做:
$dir= dirname(__FILE__) . "/../pics/";
$imgid=$id.".jpg";
if( file_exists( $dir.$imgid ) ) {
unlink($dir.$imgid);
}发布于 2014-02-20 18:09:05
你可以这样做:
<?php
$path = dirname(__FILE__) . "../pics/";
$imgid = $id . ".jpg";
unlink($path . $imgid);
?>https://stackoverflow.com/questions/21904273
复制相似问题