2016-04-10 4 views
-2

Ich lade eine Datei hoch und speichere sie in einem Verzeichnis, aber das Problem ist: Eine Datei kann genehmigt oder abgelehnt werden, wenn sie abgelehnt wird, sollte sie aus dem Verzeichnis (Ordner) gelöscht werden Ich benutze, um es in ein anderes Verzeichnis zu verschieben, rename() oder move_uploaded_file() und wie man den Pfad wählt, sollte es der Name des neuen Ordners sein (uploads /) oder ein bestimmter Pfad wie (c:/xampp ....). Danke für die Hilfe.Welche Funktion sollte ich verwenden, um eine Datei mit PHP zu verschieben?

Antwort

0

Wenn Sie möchten, um zu überprüfen, ob die Dateien genehmigt wird, dann entscheiden, es zu entfernen/zu kopieren, versuchen Sie dies:

if ($something) { // condition for approval 
    rename('./your/old/file.txt','./your/new/file.txt'); 
}else{ 
    delete('./your/old/file.txt'); 
} 

Wie Sie aus meinem Code sehen können, Dateien relativ zum aktuellen Pfad sein MÜSSEN der Server root. (Ex /server/root/file.txt;. ./relative/file.txt OR relative/file.txt)

Die move_uploaded_file() ist eine Sache _file $. Verwenden Sie das nicht zum Verschieben von Dateien auf Ihrem Laufwerk. Es ist für das Upload-Formular (überprüfen Sie diese link für Details).

Verwandte Themen