📄 iwfile.php
字号:
<?php
class IWFile
{
var $length;
var $buffer;
//写入文件内容
function writetofile($file_name,$data,$method)
{
$fp=@fopen($file_name,$method);
@flock($fp,LOCK_EX);
$file_data=fwrite($fp,$data);
fclose($fp);
return $file_data;
}
//读取文件内容
function readfromfile($file_name,$method="r")
{
$fp=@fopen($file_name,$method);
$file_data=fread($fp,filesize($file_name));
return $file_data;
}
//删除文件中某一条记录
//要求文件内容格式为1|2|3|
//从0条记录开始
function deletefromfile($file_name,$number,$diff="\n")
{
if(!file_exists($file_name))
{
echo"文件不存在";
exit;
}
$array=$this->arrayfromfile($file_name,$diff);
if($number>sizeof($array)-2)
{
echo"你要操作的条目不存在";
exit;
}
unset($array[$number]);
$newdata=implode($diff,$array);
$this->writetofile($file_name,$newdata,"w+");
}
//从文件中读取内容,赋于一个数组
//若格式为1|2|3|,则含一空值
function arrayfromfile($file_name,$diff="\n")
{
$data=@$this->readfromfile($file_name);
$array=explode($diff,$data);
return $array;
}
/*////生成新的文件夹,and chmod it to 0777
function createdir($dir_name)
{
mkdir($dir_name,0777);
chmod($dir_name,0777);
}*/
//////////删除一个文件夹/////////////////////
function deletedir($dir_name)
{
@chmod($dir_name,0777);
$dir=opendir($dir_name);
while($file=readdir($dir))
{
if($file!="."&&$file!="..")
{
if(is_dir("$dir_name/$file"))
{
@chmod("$dir_name/$file",0777);
@$this->deletedir("$dir_name/$file");
}
else
{
@unlink("$dir_name/$file");
}
}
}
@rmdir($dir_name);
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -