ftp_cdup (ftp_cdup)
تابع ftp_cdup برای رفتن به «شاخه والد» است. «شاخه والد (Parent Directory)» یعنی یک پوشه بالاتر. مثل دکمه «برگشت» در گالری گوشی؛ اما بین پوشه ها.
تعریف و کاربرد
تابع ftp_cdup() مسیر فعلی روی سرور FTP را یک سطح بالاتر می برد. سپس می توانی با ftp_pwd مسیر جدید را ببینی یا کار ادامه دهی.
سینتکس
ftp_cdup(<resource> $ftp_conn);
نمونه عملی: رفتن به والد و چاپ مسیر
<?php
$host = "ftp.example.com";
$user = "username";
$pass = "password";
$conn = ftp_connect($host);
if ($conn === false) {
die("cannot connect\n");
}
$ok = ftp_login($conn, $user, $pass);
if ($ok === false) {
ftp_close($conn);
die("login failed\n");
}
$changed = ftp_chdir($conn, "php");
if ($changed === false) {
echo "cannot enter php\n";
}
$movedUp = ftp_cdup($conn);
if ($movedUp === true) {
echo "changed to parent\n";
} else {
echo "cdup failed\n";
}
echo ftp_pwd($conn);
ftp_close($conn);
?>
گام های عملی
- با
ftp_connectوصل شو. - با
ftp_loginوارد شو. - به پوشه هدف برو.
- با
ftp_cdupیک پوشه برگرد. - مسیر را با
ftp_pwdبررسی کن.
نکته: اگر نیاز به رفتن چند سطح داری، ftp_cdup را چندبار صدا بزن یا با ftp_chdir($conn, "..") کار کن.
پیوندهای مفید
- مرجع FTP (PHP FTP) برای دیدن همه توابع.
- تغییر پوشه با ftp_chdir برای رفتن مستقیم.
- مسیر فعلی با ftp_pwd برای چاپ مسیر.
- W3Schools: PHP FTP Reference فهرست کامل توابع.
- W3Schools: ftp_cdup() منبع همین تابع.
جمع بندی سریع
ftp_cdupیک سطح برمی گردد.- موفقیت تابع بولی است.
- مسیر را با
ftp_pwdچک کن. - می توانی چندبار پیاپی اجرا کنی.
- جایگزین ساده:
ftp_chdir($conn, "..").