Zum Inhalt springen

ftp_rename()

Die PHP-Funktion ftp_rename() verstehen

Die Funktion ftp_rename() ist eine integrierte PHP-Funktion, die eine Datei oder ein Verzeichnis auf einem FTP-Server umbenennt. In diesem Artikel besprechen wir die Funktion im Detail und bieten Ihnen einen umfassenden Leitfaden zur Verwendung in Ihren PHP-Projekten.

Was ist ftp_rename()?

Die Funktion ftp_rename() ist eine integrierte PHP-Funktion, die eine Datei oder ein Verzeichnis auf einem FTP-Server umbenennt. Die Funktion benötigt drei Parameter:

  1. ftp_stream: Die Verbindungs-ID, die von der Funktion ftp_connect() zurückgegeben wird.
  2. oldname: Der aktuelle Name der Datei oder des Verzeichnisses, das umbenannt werden soll.
  3. newname: Der neue Name, der der Datei oder dem Verzeichnis zugewiesen werden soll.

Die Funktion gibt bei Erfolg true und bei einem Fehler false zurück.

Syntax von ftp_rename()

Die Syntax der Funktion ftp_rename() lautet wie folgt:

Syntax von ftp_rename()

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

Die Funktion ftp_rename() benötigt drei erforderliche Parameter: ftp_stream, oldname und newname. Der Parameter ftp_stream ist die Verbindungs-ID, die von der Funktion ftp_connect() zurückgegeben wird, oldname ist der aktuelle Name der Datei oder des Verzeichnisses, das umbenannt werden soll, und newname ist der neue Name, der der Datei oder dem Verzeichnis zugewiesen werden soll.

Verwendung von ftp_rename()

Um die Funktion ftp_rename() zu verwenden, müssen Sie zunächst eine Verbindung zum FTP-Server mit der Funktion ftp_connect() herstellen. Hier ist ein Beispiel:

Verwendung von 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);

In diesem Beispiel stellen wir eine Verbindung zum FTP-Server mit der Funktion ftp_connect() her. Anschließend melden wir uns mit unseren FTP-Anmeldedaten über die Funktion ftp_login() an. Wir benennen die Datei oder das Verzeichnis mit der Funktion ftp_rename() um und geben eine Meldung aus, die anzeigt, ob der Vorgang erfolgreich war. Abschließend schließen wir die FTP-Verbindung mit der Funktion ftp_close().

Fehlerbehandlung in ftp_rename()

Es ist wichtig, Fehler bei der Verwendung der Funktion ftp_rename() ordnungsgemäß zu behandeln. Wenn die Funktion false zurückgibt, bedeutet dies, dass der Vorgang nicht erfolgreich war. Hier ist ein Beispiel, wie Fehler behandelt werden können:

Fehlerbehandlung in 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);

Durch eine angemessene Fehlerbehandlung und Überprüfung des Rückgabewerts der Funktion können Sie den Erfolg Ihrer FTP-Operationen mit der Funktion ftp_rename() gewährleisten.

Fazit

Zusammenfassend lässt sich sagen, dass die Funktion ftp_rename() ein nützliches Werkzeug zum Umbenennen von Dateien oder Verzeichnissen auf einem FTP-Server ist. Bei korrekter Verwendung und Fehlerbehandlung kann diese Funktion eine wertvolle Ergänzung in Ihren PHP-Projekten sein.

Practice

Was ist die Funktion von 'ftp_rename' in PHP?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.