當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Dir::rmdirRecursive方法代碼示例

本文整理匯總了PHP中Dir::rmdirRecursive方法的典型用法代碼示例。如果您正苦於以下問題:PHP Dir::rmdirRecursive方法的具體用法?PHP Dir::rmdirRecursive怎麽用?PHP Dir::rmdirRecursive使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Dir的用法示例。


在下文中一共展示了Dir::rmdirRecursive方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: extractor_run

            } else {
                $body = extractor_run($f);
                if (!$body) {
                    $body = '';
                }
                $description = '';
                $keywords = '';
                $title = basename($f);
            }
            $data = array('title' => $title, 'url' => $url, 'description' => $description, 'keywords' => $keywords, 'body' => $body, 'access' => 'public', 'status' => 'approved', 'team' => 'none', 'ctype' => $ctype, 'mtime' => (string) $mtime, 'domain' => $domain);
            // add file to index
            $counts[$ctype]++;
            $res = $search->addDocument($data);
            if (!$res) {
                echo 'Error adding document: ' . $search->error . NEWLINE;
                echo 'Document URL: ' . $data['url'] . NEWLINE;
                return;
            }
        }
        if ($info['type'] == 'site') {
            Dir::rmdirRecursive('tmp');
            $search->deleteExpired((string) $mtime - 1, $info['domain']);
        }
    }
}
$search->deleteExpired((string) $mtime - 1, $default_domain);
@chmod_recursive($search->path, 0777);
$etime = time();
// log our activities for big brother
$logger = new SiteSearchLogger();
$logger->logIndex($mtime, $etime, $counts);
開發者ID:vojtajina,項目名稱:sitellite,代碼行數:31,代碼來源:index.php

示例2: rmdirRecursive

 function rmdirRecursive($path = '')
 {
     $d = dir($path);
     while ($file = $d->read()) {
         if ($file != '.' && $file != '..') {
             if (@is_writeable($path . '/' . $file)) {
                 if (@is_dir($path . '/' . $file) && !@is_link($path . '/' . $file)) {
                     Dir::rmdirRecursive($path . '/' . $file);
                 } else {
                     unlink($path . '/' . $file);
                 }
             } else {
                 return 0;
             }
         }
     }
     $d->close();
     return rmdir($path);
 }
開發者ID:vojtajina,項目名稱:sitellite,代碼行數:19,代碼來源:Directory.php


注:本文中的Dir::rmdirRecursive方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。