首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux服务器上不工作的rmdir函数

问在linux服务器上不工作的rmdir函数
EN

Stack Overflow用户
提问于 2014-06-21 03:32:06
回答 1查看 331关注 0票数 0
代码语言:javascript
复制
public function deleteAllEmailRelatedFolders($clientID) {


    $path = getcwd();
    //Delete Email Inbox Attachments
    $dir = $path . "\cdn\data\inbox/$clientID";

    //Delete Email Sent Attachments
    $dir2 = $path . "\cdn\data\sent/$clientID";

    var_dump($dir);
    var_dump($dir2);
    $this->rrmdir($dir);
    $this->rrmdir($dir2);
}

protected function rrmdir($dir) {
    if (is_dir($dir)) {
        $objects = scandir($dir);
        foreach ($objects as $object) {
            if ($object != "." && $object != "..") {
                if (filetype($dir . "/" . $object) == "dir")
                    $this->rrmdir($dir . "/" . $object);
                else
                    unlink($dir . "/" . $object);
            }
        }
        reset($objects);
        rmdir($dir);
    }
}

当我试图在linux.It上运行时,correctly.when不工作,我在localhost.It works perfectly.Please中运行WAMP服务器,帮助我解决这个问题,

EN

回答 1

Stack Overflow用户

发布于 2014-06-21 04:03:41

正如shatheesh在评论中指出的那样,Linux的路径格式不正确。

将您的路径更改为:

代码语言:javascript
复制
//Delete Email Inbox Attachments
$dir = $path . "/cdn/data/inbox/$clientID";

//Delete Email Sent Attachments
$dir2 = $path . "/cdn/data/sent/$clientID";

有关Linux目录路径及其操作的更多信息可在http://www.tecmint.com/linux-directory-structure-and-important-files-paths-explained/上获得。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24338005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档