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%
网友评论0