Aller au contenu

ftp_rename()

Comprendre la fonction PHP ftp_rename()

La fonction ftp_rename() est une fonction intégrée de PHP qui permet de renommer un fichier ou un répertoire sur un serveur FTP. Dans cet article, nous examinerons cette fonction en détail et vous fournirons un guide complet pour l'utiliser dans vos projets PHP.

Qu'est-ce que ftp_rename() ?

La fonction ftp_rename() est une fonction intégrée de PHP qui renomme un fichier ou un répertoire sur un serveur FTP. Cette fonction prend trois paramètres :

  1. ftp_stream : L'identifiant de connexion retourné par la fonction ftp_connect().
  2. oldname : Le nom actuel du fichier ou du répertoire à renommer.
  3. newname : Le nouveau nom à attribuer au fichier ou au répertoire.

La fonction retourne true en cas de succès et false en cas d'échec.

Syntaxe de ftp_rename()

La syntaxe de la fonction ftp_rename() est la suivante :

Syntaxe de ftp_rename()

php
bool ftp_rename ( resource $ftp_stream , string $oldname , string $newname )

La fonction ftp_rename() prend trois paramètres obligatoires : ftp_stream, oldname et newname. Le paramètre ftp_stream est l'identifiant de connexion retourné par la fonction ftp_connect(), oldname est le nom actuel du fichier ou du répertoire à renommer, et newname est le nouveau nom à attribuer au fichier ou au répertoire.

Utilisation de ftp_rename()

Pour utiliser la fonction ftp_rename(), vous devez d'abord établir une connexion au serveur FTP à l'aide de la fonction ftp_connect(). Voici un exemple :

Utilisation de ftp_rename()

php
<?php

// Set up an FTP connection
$conn = ftp_connect('ftp.example.com');

// Login with your FTP credentials
ftp_login($conn, 'username', 'password');

// Rename the file or directory
if (ftp_rename($conn, '/public_html/oldname.txt', '/public_html/newname.txt')) {
    echo "File renamed successfully.\n";
} else {
    echo "File rename failed.\n";
}

// Close the FTP connection
ftp_close($conn);

Dans cet exemple, nous établissons une connexion au serveur FTP à l'aide de la fonction ftp_connect(). Ensuite, nous nous connectons avec nos identifiants FTP à l'aide de la fonction ftp_login(). Nous renommons le fichier ou le répertoire à l'aide de la fonction ftp_rename() et affichons un message indiquant si l'opération a réussi. Enfin, nous fermons la connexion FTP à l'aide de la fonction ftp_close().

Gestion des erreurs dans ftp_rename()

Il est important de gérer correctement les erreurs lors de l'utilisation de la fonction ftp_rename(). Si la fonction retourne false, cela signifie que l'opération a échoué. Voici un exemple de gestion des erreurs :

Gestion des erreurs dans ftp_rename()

php
<?php

if (!ftp_rename($conn, '/public_html/oldname.txt', '/public_html/newname.txt')) {
    echo "Failed to rename file.\n";
}

ftp_close($conn);

En gérant correctement les erreurs et en vérifiant la valeur de retour de la fonction, vous pouvez vous assurer du succès de vos opérations FTP à l'aide de la fonction ftp_rename().

Conclusion

En conclusion, la fonction ftp_rename() est un outil utile pour renommer des fichiers ou des répertoires sur un serveur FTP. Avec une utilisation appropriée et une gestion des erreurs, cette fonction peut s'avérer un atout précieux dans vos projets PHP.

Pratique

Quelle est la fonction de 'ftp_rename' en PHP ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.