Heim > Backend-Entwicklung > PHP-Tutorial > Wie verschiebe ich Dateien in PHP in verschiedene Serverordner?

Wie verschiebe ich Dateien in PHP in verschiedene Serverordner?

DDD
Freigeben: 2024-11-02 03:32:30
Original
498 Leute haben es durchsucht

How to Move Files to Different Server Folders in PHP?

Verschieben einer Datei in einen anderen Serverordner in PHP

Benutzer benötigen häufig die Möglichkeit, hochgeladene Dateien zu verwalten und unerwünschte Dateien zu entfernen. Während zuvor die Funktion zum Aufheben der Verknüpfung zu diesem Zweck verwendet wurde, haben Bedenken hinsichtlich Sicherheitsrisiken dazu geführt, dass die Verwendung alternativer Methoden empfohlen wird.

Um eine Datei in einen anderen Ordner auf dem Server zu verschieben und gleichzeitig die Zugänglichkeit für Benutzer beizubehalten, muss die Umbenennungsfunktion kann verwendet werden. Es ermöglicht das nahtlose Verschieben von Dateien ohne Löschen. Um beispielsweise user/image1.jpg nach user/del/image1.jpg zu verschieben, kann der folgende Code verwendet werden:

rename('image1.jpg', 'del/image1.jpg');
Nach dem Login kopieren

Wenn die Originaldatei an ihrem aktuellen Speicherort aufbewahrt werden muss, die Kopie Funktion ist eine praktikable Option:

copy('image1.jpg', 'del/image1.jpg');
Nach dem Login kopieren

Für Dateien, die über die POST-Anfrage hochgeladen wurden, ist die Funktion move_uploaded_file speziell entwickelt und wird dringend empfohlen:

$uploads_dir = '/uploads';
foreach ($_FILES["pictures"]["error"] as $key => $error) {
    if ($error == UPLOAD_ERR_OK) {
        $tmp_name = $_FILES["pictures"]["tmp_name"][$key];
        $name = $_FILES["pictures"]["name"][$key];
        move_uploaded_file($tmp_name, "$uploads_dir/$name");
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verschiebe ich Dateien in PHP in verschiedene Serverordner?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage