Heim >Backend-Entwicklung >PHP-Tutorial >rename()-Funktion in PHP
php-Dateisystemfunktion, rename()-Funktion benennt eine Datei oder ein Verzeichnis um. Bei Erfolg gibt die Funktion true zurück. Wenn dies fehlschlägt, wird false zurückgegeben.
Anweisung: rename(oldname,newname,context)
Parameterbeschreibung
oldname ist erforderlich und gibt die Datei oder das Verzeichnis an, die umbenannt werden soll .
newname ist erforderlich, gibt den neuen Namen der Datei oder des Verzeichnisses an.
context ist erforderlich, gibt die Umgebung des Dateihandles an, context ist eine Reihe von Optionen, die das Verhalten ändern können des Streams.
Kommentare: Vor PHP 4.3.3 konnte rename() auf *nix-basierten Systemen keine Dateien umbenennen.
Hinweis: Das in oldname verwendete Kapselungsprotokoll muss mit dem in newname verwendeten übereinstimmen.
Hinweis: Unterstützung für Kontext wurde in PHP 5.0.0 hinzugefügt.
oldpath ---- der ursprüngliche Pfad der Datei oder des Verzeichnisses, $newpath ---- der neu definierte Pfad, dann kann rename($oldpath,$newpath) die Datei vervollständigen/ Nach meinem Test unterstützen sowohl die Win32- als auch die Unix-PHP4-Version diese Funktion.
Darüber hinaus scheint die Unlink()-Funktion in der Win32-Version abgebrochen worden zu sein, sodass Sie auch die Umbenennung verwenden können ()-Funktion zum Abschließen des Löschvorgangs, zum Beispiel:
$path ---- Datei- oder Verzeichnispfad
$tmp ---- tmp-Verzeichnis (/tmp)
Verwenden Sie rename($path,$tmp), um die Datei in das tmp-Verzeichnis zu verschieben.