dedecms教程里面,我们可以看到当dedecms采用文件存储缓存,或者对文件和文件夹进行生成的时候。常常用到dedecms的file.helper.php。这个类文件是dedecms里面常常遇到的,也是对dedecms文件操作的重要支持函数。 首先我们看,dedecms文件操作他分本地文件和远程文件,远程文件基本上都是用ftp函数进行传递,本地文件操作只是在本服务器上进行一些文件夹操作也文件操作。 dedecms本地文件操作。 1:function MkdirAll($truepath,$mmode) 循环的建立文件夹,如果是本地。那么在本地建立,如果是远程,调用ftp接口在远程建立文件夹。 2:将文件内容写入文件 function PutFile($file, $content, $flag = 0) 他都是通过以下代码实现 if ($flag === FILE_APPEND) { return @file_put_contents ( $file, $content, FILE_APPEND ); } else { return @file_put_contents ( $file, $content, LOCK_EX ); } 要注意,这下面这个是。如果对文件进行操作,将锁定这个文件。然后再进行操作。 3:dedecms递归删除文件夹和目录内容。 function RmRecurse($file) 4:dedecms打开远程ftp连接 function OpenFtp() 5:dedecms操作远程文件最重要的一个函数,新建立FTP文件目录 function FtpMkdir($truepath,$mmode,$isMkdir=true) 6:最后,打开了ftp远程,操作完之后。dedecms必须对远程FTP连接进行关闭。 function CloseFtp() 以上就是dedecms文件操作分析。 来源:http://www.chinab4c.com |