php文件操作类,本文件操作类可实现了文件的建立,写入,删除,修改,复制,移动,创建目录,删除目录,大家可参考参考。
<script>ec(2);</script>实例1
代码如下 | 复制代码 | ||||
/* 文件名:ClassFile.php 功能:面向对象,文件操作类(查看文件,删除文件,上传文件) 作者:感染源 时间:2007-1-11 */ class ClassFile { private $dir_name; private $file_name; private $dh; //private $file_path; //构造函数,打开工作文件目录 function __construct($PDirName) { $this->dir_name = $PDirName; if(is_dir($this->dir_name)) //打开目录 if($this->dh = opendir($this->dir_name) or dir('路径错误,请重新检查路径!')); }//function __construct(); //关闭文件目录 function __destruct() { //关闭目录 closedir($this->dh); }//function __destruct(); //向当前文件夹添加文件,同时检查是否有重名的文件 function AddFile($temp_file) { //读取目录 while($this->file_name = readdir($this->dh)) { if($this->file_name==$temp_file) //检查是否和已存在的文件重名 { echo '文件重名,请更改文件名...'; exit; } else { //将临时文件复制到当前目录中 $up_id = copy($temp_file,"$this->dir_name/$temp_file"); if(!$up_id) { echo '文件上传失败,请重新再传...'; exit; } else { unlink($temp_file); //删除临时文件 echo ""; }//if }//if }//while }//function AddFile(); //删除文件 function DelFile($del_file) { if(is_file($del_file)) { //$path = "$this->dir_name/$del_file"; if(unlink($del_file)) { echo ""; } }//if }//function DelFile(); //读取文件 function Read_File() { $result_file = array(); $i = 0; while($this->file_name = readdir($this->dh)) { if($this->file_name=='.'||$this->file_name=='..') {} else { $result_file[$i ] = "$this->dir_name/$this->file_name"; }//if }//while return $result_file; //返回文件名数组 }//function Read_File() }//Class ClassFile ?><script>ec(2);</script> |
实例2
代码如下 | 复制代码 |
/** /** /** } } /** if (!file_exists(filename)) { } /** } /** /** |
实例3
这个比较高级了,不但可以实现文件的建立,写入,删除,修改,复制,移动,创建目录,删除目录,还可以实现移动目录, copy,替换等操作。
代码如下 | 复制代码 |
// 函数名: writefile // 函数名: movefile 函数movedir($dir,$destdir,$overwrite=1,$bak=0){ // 函数名: move function move($file,$path,$overwrite=1,$bak=0) // 函数名: delforder function delforder($file) { // 函数名: notfate_mkdir
// 函数名: notfate_any_mkdir
} |

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Dreamweaver CS6
视觉化网页开发工具

WebStorm Mac版
好用的JavaScript开发工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。