ftp_cdup

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

ftp_cdupChange de dossier et passe au dossier parent

Description

ftp_cdup(resource $ftp): bool

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

Liste de paramètres

ftp

L'identifiant du lien de la connexion FTP.

Valeurs de retour

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

Exemples

Exemple #1 Exemple avec ftp_cdup()

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

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

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

echo 
ftp_pwd($conn_id); // /html 

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

echo 
ftp_pwd($conn_id); // /

ftp_close($conn_id);
?>

Voir aussi

add a note 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
15 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