<?php
/*
* author:xhq
* email:xhq6632@126.com
* QQ:119948717
*/
header("Content-type: text/html; charset=utf-8");
class filesystem {
/*
名称:创建文件
参数:文件名,写入的数据,模式
*/
function writefile($file, $str,$mode='wb+') {
if(empty($str)) return false;
$path=pathinfo($file);
if($path['dirname']) {
$this->mkdirs($path['dirname']);
}//如果文件带有路径,会先创建路径
$fp = fopen($file, $mode);
if($fp) {
fwrite($fp, $str);
fclose($fp);
return true;
} else {
return false;
}
}
/*
名称:创建目录
参数:目录名,模式
*/
function mkdirs($dir, $mode = 0777){
if(!is_dir($dir)) {
$this->mkdirs(dirname($dir), $mode);
return mkdir($dir, $mode);
}
return true;
}
/*
名称:读取文件
参数:文件名,模式
*/
function readfiles($file,$mode='r'){
if(!file_exists($file)) return false;
$fp=fopen($file,$mode);
if($fp){
$str='';
while(!feof($fp)){//打开文件成功
$str=fread($fp,4096);
}
fclose($fp);
return $str;
}else{
return false;
}
} // end func
}