如果我从根目录获取文件,它可以工作,但如果我想从文件夹获取文件,它会失败但显示“文件下载成功”。
这是代码
$sourcefile = "test.doc";
$local_file = $_SERVER['DOCUMENT_ROOT'] . "/sites/default/files/" . "answerdoc" . $node->nid . $sourcefile;
$remote_file = "test.doc";
$currPath = "documents";
if (@ftp_login($conn_id, FTP_USER, FTP_PASS)) {
// it works
ftp_pasv($conn_id, true);
if (ftp_get($conn_id, $local_file , $remote_file, FTP_BINARY)) {
drupal_set_message(t('file downloaded successfully'));
} else {
drupal_set_message(t('there was error'));
}
if(@ftp_chdir($conn_id,$currPath)){
$answerdir ="Answer";
// it does not work but shows "file downloaded successfully"
if(@ftp_chdir($conn_id,$answerdir)) {
ftp_pasv($conn_id, true);
if (ftp_get($conn_id, $local_file, $remote_file, FTP_BINARY)) {
drupal_set_message(t('file downloaded successfully'));
} else {
drupal_set_message(t('there was error'));
}
}
}
}
已编辑