将文件夹上传到FTP服务器,遍历上传,,,文件夹不能直接上传到FTP服务器上。。。
<? $ftp_ip = "FTP"; $ftp_user = "user"; $ftp_pwd = "password"; $conn = ftp_connect($ftp_ip); $login_result = ftp_login($conn, $ftp_user, $ftp_pwd); if($conn || $login_result){ echo "Load FTP1 successful!"; }else{ echo "Load FTP1 failed!"; } echo "<br>"; $dir = getcwd(); //根目录 chdir("file"); //找到file文件夹 $dir = getcwd(); //将文件路径更改为更:目录/file $creafile = ftp_mkdir($conn,"file"); //上传前建立文件夹file $handle = opendir("$dir"); while(($file = readdir($handle)) !== false) { $ftp = ftp_put($conn,"file/$file","$file",FTP_BINARY); //遍历上传 } ?>
通过上面的代码就可以实现将想传的文件夹上传到ftp服务器上,既其文件夹中的文件也存入了ftp服务器。
可以发牢骚,但是必须要努力奋斗!