如何返回到ftp用戶根文件夾。在這個例子中,它是/ isi /在我的家庭/用戶/目錄中。PHP FTP返回到FTP用戶根文件夾
$location = $order;
$real_location = $workflow_location =$leverancier;
if ([email protected]_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 ([email protected]_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, '~');
你的意思是,'用戶。 HOME文件夾?在Linux機器上,〜'simbolizes用戶主目錄,所以......'ftp_chdir($ ftp_conn,'〜');'應該做的事情。 – Kamiccolo
這也有訣竅,我認爲你的解決方案要好得多。感謝分享! – Dyam