dedecms文件操作分析

2011-11-29 00:31 来源:www.chinab4c.com 作者:dedecms专家

     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