如何删除路径外的图像

时间:2014-02-20 09:58:37

标签: php

我有一个名为holder的文件夹。在内部我还有两个名为pics和script的目录。

内部脚本目录我有一个脚本用于删除pics文件夹中的图像。

我可能想删除图片中的图片。

请注意,由于某些原因,我的脚本(文件)是在脚本文件夹中实现的。

<?php

$dir="pics/";

$imgid=$id.".jpg";

unlink($dir.$imgid);

?>

4 个答案:

答案 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);

?>
相关问题