ルートからファイルを取得すると機能しますが、フォルダーからファイルを取得したい場合は失敗しますが、「ファイルは正常にダウンロードされました」と表示されます。
ここにコードがあります
$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'));
}
}
}
}
編集済み