PHP Conference Nagoya 2025

ftp_cdup

(PHP 4, PHP 5, PHP 7, PHP 8)

ftp_cdupChange de dossier et passe au dossier parent

Description

ftp_cdup(FTP\Connection $ftp): bool

ftp_cdup() change de dossier et passe au dossier parent.

Liste de paramètres

ftp

Une instance de FTP\Connection.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.1.0 La paramètre ftp attend désormais une instance de FTP\Connection ; auparavant, une ressource était attendu.

Exemples

Exemple #1 Exemple avec ftp_cdup()

<?php
// Mise en place d'une connexion basique
$ftp = ftp_connect($ftp_server);

// Identification avec nom d'utilisateur et mot de passe
$login_result = ftp_login($ftp, $ftp_user_name, $ftp_user_pass);

// Modifie le dossier courant en html
ftp_chdir($ftp, 'html');

echo
ftp_pwd($ftp); // /html

// Retour au dossier parent
if (ftp_cdup($ftp)) {
echo
"succès de cdup\n";
} else {
echo
"Echec de cdup\n";
}

echo
ftp_pwd($ftp); // /

ftp_close($ftp);
?>

Voir aussi

add a note

User Contributed Notes 3 notes

up
0
rowie at free dot fr
15 years ago
ftp_cdup can only up to the parent and if you want test a directory that is not a child then you can't with ftp_cdup ;)
up
-1
Anonymous
16 years ago
The below example doesn't seem to work on a windows based machine so I use this trick instead

<?php

$aPath
= explode('/',ftp_pwd($conn_id));
$sHomeDir = str_repeat('../', count($aPath) - 1);

ftp_chdir($conn_id, $sHomeDir);

?>
up
-3
tom p
18 years ago
I used a recursive cdup function until i realised i could navigate to the user's home directory from any location using ~:

<? ftp_chdir($connid, "~"); ?>
To Top