【发布时间】:2011-10-14 17:21:41
【问题描述】:
我正在使用 Codeigniter 创建一个网站,我尝试创建一个函数来通过 FTP 将整个目录上传到远程主机,但没有任何效果
我试了2个发现的函数,还是不行,只上传了几个文件,有些文件大小是0字节
使用的功能:
// 1St Function
public function ftp_copy($src_dir, $dst_dir) {
$d = dir($src_dir);
while($file = $d->read()) {
if ($file != "." && $file != "..") {
if (is_dir($src_dir."/".$file)) {
if (!@ftp_chdir($this->conn_id, $dst_dir."/".$file)) {
ftp_mkdir($this->conn_id, $dst_dir."/".$file);
}
ftp_copy($src_dir."/".$file, $dst_dir."/".$file);
}
else {
$upload = ftp_put($this->conn_id, $dst_dir."/".$file, $src_dir."/".$file, FTP_BINARY);
}
}
}
$d->close();
}
// 2nd Solution from Stackoverflow question
foreach (glob("/directory/to/upload/*.*") as $filename)
ftp_put($ftp_stream, basename($filename) , $filename, FTP_BINARY);
有什么办法吗??
【问题讨论】:
-
你用的是什么功能?
标签: php codeigniter web-applications