- /**
- * 读文件
- +-------------------------------------------------
- * @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;
- }
复制代码
|