本文整理汇总了PHP中KTUtil::deleteDirectory方法的典型用法代码示例。如果您正苦于以下问题:PHP KTUtil::deleteDirectory方法的具体用法?PHP KTUtil::deleteDirectory怎么用?PHP KTUtil::deleteDirectory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KTUtil
的用法示例。
在下文中一共展示了KTUtil::deleteDirectory方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: downloadZipFile
/**
* Download the zip file
*/
function downloadZipFile($exportCode = NULL)
{
if (!(isset($exportCode) && !empty($exportCode))) {
$exportCode = KTUtil::arrayGet($_SESSION['zipcompression'], 'exportcode');
}
$aData = KTUtil::arrayGet($_SESSION['zipcompression'], $exportCode);
if (!empty($aData)) {
$sZipFile = $aData['file'];
$sTmpPath = $aData['dir'];
} else {
$sZipFile = $this->sZipFile;
$sTmpPath = $this->sTmpPath;
}
if (!file_exists($sZipFile)) {
return PEAR::raiseError(_kt('The zip file has not been created, if you are downloading a large number of documents
or a large document then it may take a few minutes to finish.'));
}
$mimeType = 'application/zip; charset=utf-8;';
$fileSize = filesize($sZipFile);
$fileName = $this->sZipFileName . '.' . $this->extension;
KTUtil::download($sZipFile, $mimeType, $fileSize, $fileName);
KTUtil::deleteDirectory($sTmpPath);
return true;
}
示例2: cleanup
function cleanup()
{
if ($this->sBasePath && file_exists($this->sBasePath)) {
KTUtil::deleteDirectory($this->sBasePath);
$this->sBasePath = null;
}
}
示例3: downloadZipFile
/**
* Download the zip file
*/
function downloadZipFile($exportCode = NULL)
{
if (!(isset($exportCode) && !empty($exportCode))) {
$exportCode = KTUtil::arrayGet($_SESSION['zipcompression'], 'exportcode');
}
$aData = KTUtil::arrayGet($_SESSION['zipcompression'], $exportCode);
if (!empty($aData)) {
$sZipFile = $aData['file'];
$sTmpPath = $aData['dir'];
} else {
$sZipFile = $this->sZipFile;
$sTmpPath = $this->sTmpPath;
}
if (!file_exists($sZipFile)) {
return PEAR::raiseError(_kt('The ZIP file can only be downloaded once - if you cancel the download, you will need to reload the page.'));
}
$mimeType = 'application/zip; charset=utf-8;';
$fileSize = filesize($sZipFile);
$fileName = $this->sZipFileName . '.zip';
KTUtil::download($sZipFile, $mimeType, $fileSize, $fileName);
KTUtil::deleteDirectory($sTmpPath);
return true;
}
示例4: removeFolderTree
function removeFolderTree($oFolder)
{
$oConfig =& KTConfig::getSingleton();
$sPath = sprintf("%s/%s", $oConfig->get('urls/documentRoot'), $oFolder->generateFolderPath($oFolder->getID()));
KTUtil::deleteDirectory($sPath);
}
示例5: performPostUpgradeActions
function performPostUpgradeActions()
{
// This is just to test and needs to be updated to a more sane and error resistent architrcture if it works.
// It should idealy work the same as the upgrades.
global $default;
// Ensure all plugins are re-registered.
$sql = "TRUNCATE plugin_helper";
$res = DBUtil::runQuery($sql);
// Clear out all caches and proxies - they need to be regenerated with the new code
$proxyDir = $default->proxyCacheDirectory;
KTUtil::deleteDirectory($proxyDir);
$oKTCache = new KTCache();
$oKTCache->deleteAllCaches();
// Clear the configuration cache, it'll regenerate on next load
$oKTConfig = new KTConfig();
$oKTConfig->clearCache();
// Unlock the scheduler
$lockFile = $default->cacheDirectory . DIRECTORY_SEPARATOR . 'scheduler.lock';
if (file_exists($lockFile)) {
@unlink($lockFile);
}
return true;
}
示例6: tempnam
<?php
require_once "../../../config/dmsDefaults.php";
require_once KT_LIB_DIR . "/util/ktutil.inc";
$sSrc = KT_DIR . '/tests/util/ktutil/dataset1';
$name = tempnam('/tmp', 'deletedirectory');
unlink($name);
print "copying to {$name} first\n";
KTUtil::copyDirectory($sSrc, $name);
$name2 = tempnam($name, 'deletedirectory');
KTUtil::copyDirectory($sSrc, $name2);
var_dump($name);
var_dump($name2);
KTUtil::deleteDirectory($name);
示例7: extractTextContent
/**
* The main context extraction function
*
* @return bool
*/
public function extractTextContent()
{
$xml_content = $this->getOpenXmlContentTypes();
if ($xml_content !== false) {
$content = $this->getOpenXmlText($xml_content);
if ($content !== false) {
$result = file_put_contents($this->targetfile, $this->filter($content));
if ($result === false) {
$this->output = _kt('Could not save content to file: ') . $this->targetfile;
KTUtil::deleteDirectory($this->openxml_dir);
return false;
}
}
KTUtil::deleteDirectory($this->openxml_dir);
return true;
}
KTUtil::deleteDirectory($this->openxml_dir);
return false;
}