本文整理匯總了PHP中helper::mkdirs方法的典型用法代碼示例。如果您正苦於以下問題:PHP helper::mkdirs方法的具體用法?PHP helper::mkdirs怎麽用?PHP helper::mkdirs使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類helper
的用法示例。
在下文中一共展示了helper::mkdirs方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: m__save
function m__save()
{
global $dbm, $page, $dbkdir;
check_level("E0901");
$page['list'] = get_tables_name();
$table = @trim($_GET['table']);
if (!isset($table) && empty($table)) {
die('{"code":"100","msg":"請選擇要備份數據表"}');
}
if (isset($_GET['first']) && intval($_GET['first']) == 1) {
$config = $_SERVER['DOCUMENT_ROOT'] . SITE_PATH . '/core/config.php';
$cf = @file_get_contents($config);
if (!$cf) {
die('{"code":"1","msg":"配置讀取失敗"}');
}
$v = uniqid();
set_config('RAND_BAK', $v, $cf);
$cf = @file_put_contents($config, $cf);
if (!$cf) {
die('{"code":"1","msg":"寫入配置失敗,可能 core/config.php 文件沒有寫權限"}');
}
$dbkdir = '../backup_' . $v . '/';
if (!is_dir($dbkdir)) {
helper::mkdirs($dbkdir);
}
}
//判斷備份目錄是否有可寫的權限
if (is_dir($dbkdir)) {
$iswrite = @fopen($dbkdir . 'dd.txt', 'w');
if ($iswrite) {
$is_write = 1;
fclose($iswrite);
unlink($dbkdir . 'dd.txt');
} else {
$is_write = 0;
}
if (!$is_write) {
die('{"code":"200","msg":"目錄沒有寫的權限"}');
}
}
$tables = strpos($table, ',') !== false ? explode(',', $table) : array($table);
if (isset($_GET['first']) && $_GET['first'] == 1) {
foreach (glob($dbkdir . "*.sql") as $filename) {
unlink($dbkdir . $filename);
}
}
//開始備份數據庫
backup_action($tables);
}
示例2: file_cache
/**
* 一般文件緩存
*
* @param $cache_name 緩存名稱
* @param $content 緩存內容
* @param $cache_time 緩存時間,默認3600秒=1小時
* @param $cache_path 緩存目錄,默認為/cache
*/
public static function file_cache($cache_name, $content = '', $cache_time = 3600, $cache_path = 'cache')
{
$cache_path = $cache_path;
$file_content = '';
// 創建緩存目錄,以網站根目錄為起始位置
$cache_path = $_SERVER["DOCUMENT_ROOT"] . $cache_path;
$file_path = $cache_path . '/' . $cache_name;
helper::mkdirs($cache_path);
// 如果沒傳入內容,則讀取緩存
if ($content == '') {
// echo('讀緩存');
if (file_exists($file_path) && time() - filemtime($file_path) < $cache_time) {
$file_contents = file_get_contents($file_path);
return unserialize($file_contents);
} else {
return 'timeout';
}
// 否則是強製寫緩存
} else {
// echo('寫緩存');
$fp = fopen($file_path, 'w');
$content = serialize($content);
fwrite($fp, $content);
fclose($fp);
return unserialize($content);
}
}
示例3: UploadFile
//是否生成縮略圖
$upload_config['thumbMaxWidth'] = $json_params->thumb->width;
// 縮略圖最大寬度
$upload_config['thumbMaxHeight'] = $json_params->thumb->height;
// 縮略圖最大高度
$upload_config['thumbPrefix'] = 'thumb_';
// 縮略圖前綴
$upload_config['thumbPath'] = $save_path;
// 縮略圖保存路徑
}
/**
* die('<script>alert(\''.json_encode($upload_config).'\');</script>');
*/
// 判斷圖片保存文件夾是否存在,不存在則創建
if (!is_dir($upload_config['savePath'])) {
helper::mkdirs($upload_config['savePath']);
}
// 開始上傳
$upload = new UploadFile($upload_config);
// 返回結果
$result = array();
if (!$upload->upload()) {
$result = $upload->getErrorMsg();
} else {
$result = $upload->getUploadFileInfo();
}
/**
* die('<script>alert(\''.json_encode($result).'\');</script>');
*/
// 拚裝回調參數
$files = array();