ftp ユーザーのルート フォルダに戻るにはどうすればよいですか。この例では、home/user/ dir の /isi/ です。
$location = $order;
$real_location = $workflow_location =$leverancier;
if (!@ftp_chdir($ftp_conn, $real_location)) {
ftp_mkdir($ftp_conn, $real_location);
}
foreach($maps as $map) {
$real_location = $real_location . '/' . $map;
$workflow_location = $workflow_location . '~' . $map;
if (!@ftp_chdir($ftp_conn, $real_location)) {
ftp_mkdir($ftp_conn, $real_location);
ftp_chdir($ftp_conn, $real_location);
}
}
// ISI is the root folder
if (ftp_chdir($ftp_conn, '/isi/')) {
echo "ftp_chdir successful\n";
} else {
echo "ftp_chdir not successful\n";
}
exit;
-------------------------------------------------- - - - - 編集 - - - - - - - - - - - - - - - - - - - - - -----------------------
きれいな方法ではありませんが、上記のコードのポスターの後にこれを配置するとうまくいきました。フォルダを数えたところ、ftp_cdup 関数を何回使用したかがわかります。
$i = count($maps);
$i++;
while($i > 0) {
ftp_cdup($ftp_conn);
$i--;
}
-------------------------------------------------- -------- EDIT2 ---------------------------------------------- ----------------------
その他の解決策:
ftp_chdir($ftp_conn, '~');