Efter at have uploadet en fil i scriptsprog Hypertext Preprocessor (PHP ) , kan du nødt til at flytte filen til en anden mappe på serveren eller til en anden server. Heldigvis , PHP har en indbygget funktion til at håndtere at flytte uploadede filer . Den funktion, " move_uploaded_file " kontrollerer først gyldigheden af den fil, du har angivet, og derefter flytter den til destinationsmappen, som du også har angivet. Du kan indsætte denne enkle funktion i enhver PHP-filer du allerede har opererer på din server eller i en separat fil af sine egne. Instruktioner
1
Åbn PHP-fil , som du ønsker at tilføje funktionen i en teksteditor som Notesblok eller en web- authoring værktøj såsom Dreamweaver. Brug ikke et tekstbehandlingsprogram som Microsoft Word , da disse programmer har tendens til at tilføje ekstra kode for at imødekomme enhver formatering, du kan udføre på PHP-kode . Den ekstra kode vil forhindre PHP-kode fra at arbejde , når du har uploadet den til en server.
2
Indtast " move_uploaded_file "-funktionen med den eksisterende kode. Hvis du skriver dette i en blank side , skal du skrive det i " HTML " og " PHP " headere inden de kommer ind i koden . Overskrifterne se sådan ud: ?
"
< Php
"
koden til at flytte uploadede filer gå næste .
" bool move_uploaded_file (string $ filename , string $ destination ) "
Erstat" $ filename " med navnet på den fil, du gerne vil flytte , udskift "$ destination " med den placering , som du gerne vil flytte filen . Du kan tilføje denne funktion til andre funktioner eller udløser (såsom klik events og side belastninger). En praktisk anvendelse af denne funktion vil se nogenlunde ud som følgende : Hej
" < php
$ uploads_dir = ' /uploads ";
foreach ( $ _FILES [? " billeder "] [ " fejl "] som $ key = > $ fejl) {
if ($ fejl == UPLOAD_ERR_OK ) {
$ tmp_name = $ _FILES [" billeder "] [ ,"" tmp_name "] [ $ key ]
$ name = $ _FILES [" billeder "] [ "navn" ] [ $ key ]
move_uploaded_file ( $ tmp_name , "$ uploads_dir /$ navn ") ?
}
}
> "
i eksemplet ovenstående kode , har du uploadet en fil , gemmes det en midlertidig mappe på serveren , og derefter flyttede det til en permanent mappe.
3
Brug eksempel koden eller simpel " move_uploaded_file ()" funktionen , afhængigt af hvor i den kode, du gerne vil funktionen til at udføre . Gem PHP-fil med koden , og uploade den til din webserver .