php实现ftp上传整个目录下的文件

php实现ftp上传整个目录下的文件

php实现ftp上传整个目录下的文件

ftp上传单个文件用ftp_put,那么如何上传整个文件夹下的文件,今天了教大家怎么实现,思路如下:

1、扫描本地文件夹获取所有的文件路径放进数组

2、连接ftp服务器

3、循环数组,创建ftp远程路径,并上传本地文件到远程路径

代码实现:

扫描目录下文件

<?php
     function getsubfilebydir($_dir, $_base = DS, &$_folderdata)
    {
        
        $_dirdata = scandir($_base . $_dir);
        foreach ($_dirdata as $file) {
            if (($file != '.') && ($file != '..')) {
                if (is_dir($_base . $_dir . $file)) {
                    getsubfilebydir($_dir . $file . DS, $_base, $_folderdata);
                }else{
                     $_folderdata[] = $_dir . $file;
                    
                }
            }
        }
    }

?>

连接ftp上传

<?php
   function ftp_uploadfolde...

点击查看剩余70%

{{collectdata}}

网友评论0