<?
$ftp_server = "name.info";
$ftp_user = "user";
$ftp_pass = "pass";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
// try to login
if (@ftp_login($conn_id, $ftp_user, $ftp_pass))
{
ftp_chdir($conn_id, 'public_html/');
$contents = ftp_nlist($conn_id, '-la .');
print_r($contents);
foreach($contents as $line){
$file = preg_split('@\[email protected]', trim($line));
$name = $file[8];
$size = $file[4];
$mode = $file[0];
if(substr($mode, 0, 1) == '-'){
//file
$fd = fopen('d/'.$name, 'w');
ftp_fget ($conn_id, $fd, $name, FTP_BINARY);
fclose($fd);
}else{
//dir
}
}
}
else
die ("Couldn't connect as $ftp_user\n");
?>
我想獲取所有public_html文件夾。如果我能壓縮它,那將是完美的。我試圖寫一些東西,但它不會複製這些文件。我錯過了什麼?來自FTP的Zip文件夾
什麼是行不通的? – thetaiko 2012-02-16 18:31:41
@thetaiko:它不會將文件複製到我的目錄。 – 2012-02-16 18:32:32
@hey ...對。什麼,具體而言,不起作用。連接?登錄? fget?這裏有很多函數在成功或失敗時返回布爾值。 – thetaiko 2012-02-16 18:45:39