/**
* 读文件
+-------------------------------------------------
* @param string $file
* @return string
+-------------------------------------------------
*/
function read($file) {
$hd = fopen($file, "r");
$cont = fread($hd, filesize($file));
fclose($hd);
return $cont;
}
/**
* 写文件
+-------------------------------------------------
* @param string $file
* @param string $cont
+-------------------------------------------------
*/
function write($file, $cont='', $mode='w') {
$hd = fopen($file, $mode);
fwrite($hd, $cont);
fclose($hd);
}
//创建多重目录
function _mkdir($dir, $mode=0777) {
if (is_dir($dir) || @mkdir($dir, $mode)) return true;
if (!_mkdir(dirname($dir), $mode)) return false;
return @mkdir($dir, $mode);
}
//删除多重目录
function _rmdir ($dir, $self=true) {
if (!is_dir($dir)) return false;
$handle = opendir($dir);
while (($file = readdir($handle)) !== false) {
if ($file != "." && $file != "..") {
is_dir("$dir/$file") ? _rmdir("$dir/$file") : unlink("$dir/$file");
}
}
if ($self && readdir($handle) == false) {
closedir($handle);
rmdir($dir);
}
return true;
}