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


PHP files::scanDir方法代碼示例

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


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

示例1: basename

$zip_file = $new_v ? DC_BACKUP_PATH . '/' . basename($updater->getFileURL()) : '';
$version_info = $new_v ? $updater->getInfoURL() : '';
# Hide "update me" message
if (!empty($_GET['hide_msg'])) {
    $updater->setNotify(false);
    http::redirect('index.php');
}
$p_url = 'update.php';
$step = isset($_GET['step']) ? $_GET['step'] : '';
$step = in_array($step, array('check', 'download', 'backup', 'unzip')) ? $step : '';
$default_tab = !empty($_GET['tab']) ? html::escapeHTML($_GET['tab']) : 'update';
if (!empty($_POST['backup_file'])) {
    $default_tab = 'files';
}
$archives = array();
foreach (files::scanDir(DC_BACKUP_PATH) as $v) {
    if (preg_match('/backup-([0-9A-Za-z\\.-]+).zip/', $v)) {
        $archives[] = $v;
    }
}
if (!empty($archives)) {
    usort($archives, "version_compare");
} else {
    $default_tab = 'update';
}
# Revert or delete backup file
if (!empty($_POST['backup_file']) && in_array($_POST['backup_file'], $archives)) {
    $b_file = $_POST['backup_file'];
    try {
        if (!empty($_POST['b_del'])) {
            if (!@unlink(DC_BACKUP_PATH . '/' . $b_file)) {
開發者ID:nikrou,項目名稱:dotclear,代碼行數:31,代碼來源:update.php

示例2: dcUpdate

    dcPage::close();
    exit;
}
$updater = new dcUpdate(DC_UPDATE_URL, 'dotclear', DC_UPDATE_VERSION, DC_TPL_CACHE . '/versions');
$new_v = $updater->check(DC_VERSION);
$zip_file = $new_v ? DC_ROOT . '/' . basename($updater->getFileURL()) : '';
# Hide "update me" message
if (!empty($_GET['hide_msg'])) {
    $updater->setNotify(false);
    http::redirect('index.php');
}
$p_url = 'update.php';
$step = isset($_GET['step']) ? $_GET['step'] : '';
$step = in_array($step, array('check', 'download', 'backup', 'unzip')) ? $step : '';
$archives = array();
foreach (files::scanDir(DC_ROOT) as $v) {
    if (preg_match('/backup-([0-9A-Za-z\\.-]+).zip/', $v)) {
        $archives[] = $v;
    }
}
# Revert or delete backup file
if (!empty($_POST['backup_file']) && in_array($_POST['backup_file'], $archives)) {
    $b_file = $_POST['backup_file'];
    try {
        if (!empty($_POST['b_del'])) {
            if (!@unlink(DC_ROOT . '/' . $b_file)) {
                throw new Exception(sprintf(__('Unable to delete file %s'), html::escapeHTML($b_file)));
            }
            http::redirect($p_url);
        }
        if (!empty($_POST['b_revert'])) {
開發者ID:HackerMajor,項目名稱:root,代碼行數:31,代碼來源:update.php

示例3: __flushCache

	protected function __flushCache() {
		$this->__putLog('Flushing cache');
		$sCacheFiles = files::scanDir($this->sCacheDir);
		foreach ($sCacheFiles as $v) {
			$sCacheFile = $this->sCacheDir.'/'.$v;
			$sCacheFile = path::clean(path::real($sCacheFile));
			if (is_file($sCacheFile)) {
				if (time() - filemtime($sCacheFile) >= $this->nCacheTime) {
					unlink($sCacheFile);
					$this->__putLog('Deleting '.$v);
				}
			}
		}
		$sCacheFiles = files::scanDir($this->sCacheDir);
		return true;
	}
開發者ID:robotconscience,項目名稱:Robotconscience.com,代碼行數:16,代碼來源:class.read.tumblr.cache.php


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