Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Verwendung der PHP-Umbenennungsfunktion (PHP-Umbenennungsdateien)
Die rename()-Funktion in PHP ist eine integrierte Funktion, die zum Umbenennen von Dateien oder Verzeichnissen verwendet wird. Es versucht, den alten Namen einer Datei oder eines Verzeichnisses durch einen neuen, vom Benutzer angegebenen Namen zu ändern, und kann bei Bedarf zwischen Verzeichnissen wechseln.
Wenn der vom Benutzer angegebene neue Name bereits existiert, wird er von der Funktion rename() überschrieben. Der alte Name der Datei und der neue vom Benutzer angegebene Name werden als Parameter an die Funktion rename() gesendet, die bei Erfolg True und bei Fehler False zurückgibt.
Syntax:
rename(oldname, newname, context)
Verwendung von Parametern:
Die rename()-Funktion in PHP akzeptiert drei Parameter.
oldname: Dies ist ein obligatorischer Parameter, der den alten Namen der Datei oder des Verzeichnisses angibt.
newname: Dies ist ein obligatorischer Parameter, der den neuen Namen der Datei oder des Verzeichnisses angibt.
Kontext: Es handelt sich um einen optionalen Parameter, der das Verhalten des Streams angibt.
Rückgabewert:
Gibt True zurück, wenn erfolgreich, False, wenn fehlgeschlagen.
Fehler und Ausnahmen
1. Beim Umbenennen eines Verzeichnisses wird durch Umbenennen eine Warnung generiert, wenn der neue Name bereits vorhanden ist.
2. Der in oldname verwendete Wrapper muss mit dem in newname verwendeten Wrapper übereinstimmen.
3. Wenn das Zieldateisystem die Ausführung des Systemaufrufs chown() oder chmod() für die Datei nicht zulässt, generiert die Funktion rename() möglicherweise eine Warnung.
Das folgende Programm demonstriert die Funktion rename().
Angenommen, es gibt eine Datei mit dem Namen „gfg.txt“
Codebeispiel 1:
<?php $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; rename( $old_name, $new_name) ; ?>
Ausgabe:
1
Codebeispiel 2:
<?php $old_name = "gfg.txt" ; $new_name = "newgfg.txt" ; // 检查文件是否已经存在 if(file_exists($new_name)) { echo "重命名$old_name时出错" ; } else { if(rename( $old_name, $new_name)) { echo "成功地将 $old_name 重命名为 $new_name" ; } else { echo "具有相同名称的文件已经存在" ; } } ?>
Ausgabe:
成功地将gfg.txt重命名为newgfg.txt
Verwandte Empfehlungen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der PHP-Umbenennungsfunktion (PHP-Umbenennungsdateien). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!