Nach dem Hochladen einer Datei in der Skriptsprache Hypertext Preprocessor (PHP) , müssen Sie die Datei in einen anderen Ordner auf dem Server oder auf einen anderen Server zu verschieben. Glücklicherweise hat PHP eine eingebaute Funktion zu handhaben bewegen hochgeladenen Dateien . Die Funktion " move_uploaded_file " überprüft zunächst die Gültigkeit der Datei, die Sie angegeben haben, und dann bewegt sie sich in den Zielordner , den Sie auch angegeben haben . Sie können diese einfache Funktion in alle PHP Dateien, die Sie bereits auf Ihrem Server oder in einer separaten Datei des eigenen Betrieb haben einzufügen. Anleitung
1
Öffnen Sie die PHP-Datei , auf die Sie die Funktion in einem Text-Editor wie Notepad oder einem Web - Authoring-Tool wie Dreamweaver hinzuzufügen. Verwenden Sie kein Textverarbeitungsprogramm wie Microsoft Word , da diese Programme, um zusätzlichen Code hinzufügen, um die Formatierung Sie auf der PHP-Code ausführen kann unterbringen neigen. Der zusätzliche Code wird den PHP-Code von der Arbeit , wenn Sie es an einen Server hochgeladen haben zu verhindern.
2
Typ in der " move_uploaded_file "-Funktion mit dem vorhandenen Code . Wenn Sie mit der Eingabe dieses in einer leeren Seite , geben Sie ihn im "HTML" und " PHP " -Header vor dem Eintritt in den Code. Die Header wie folgt aussehen: ?
"
< Php
"
Der Code zu den hochgeladenen Dateien verschieben weiter .
" bool move_uploaded_file (string $ filename , string $ destination ) "
Ersetzen Sie" $ filename " mit der Name der Datei, die Sie verschieben möchten , ersetzen Sie " $ destination " mit dem Ort , zu dem Sie möchten, um die Datei zu bewegen. Sie können diese Funktion mit anderen Funktionen oder Triggern (wie Click-Ereignisse und Belastungen Seite ) hinzuzufügen. Eine praktische Anwendung für diese Funktion wird so etwas wie folgt aussehen:
" < php
$ uploads_dir = ' /uploads ';
foreach ($ _FILES [ ? " Bilder "] [ " error " ] as $ key => $ error ) {
if ($ error == UPLOAD_ERR_OK ) { $
tmp_name = $ _FILES [ " Bilder " ] [ ,"" tmp_name "] [ $ key ] ;
$ name = $ _FILES [ "Bilder" ] ["name "] [ $ key ] ;
move_uploaded_file ($ tmp_name , "$ uploads_dir /$ name "); ?
} }
> "
In dem Beispiel -Code oben , Sie haben eine Datei hochgeladen , gespeichert ein temporären Ordner auf dem Server und dann bewegt es zu einer permanenten Ordner .
3
Verwenden Sie den Beispiel-Code oder das einfache " move_uploaded_file () "-Funktion , je nachdem, wo in der Code, den Sie möchten, die Funktion auszuführen. Speichern Sie die Datei mit dem PHP -Code , und laden Sie sie auf Ihrem Webserver.