Efter ladda upp en fil i skriptspråket Hypertext Preprocessor ( PHP ) , kan du behöva flytta filen till en annan mapp på servern eller på en annan server . Lyckligtvis har PHP en inbyggd funktion för att hantera flytta uppladdade filer . Funktionen " move_uploaded_file , " först kontrollerar giltigheten av filen du angivit och sedan flyttar den till målmappen som du har också angetts . Du kan infoga denna enkla funktion i PHP- filer som du redan har verksamhet på din server eller i en separat fil för sig . Instruktioner
1
Öppna PHP- filen som du vill lägga till funktionen i en textredigerare som Anteckningar eller en webb - författarverktyg som Dreamweaver . Använd inte ett ordbehandlingsprogram som Microsoft Word , eftersom dessa program tenderar att lägga till extra kod för att rymma all formatering du kan utföra på PHP -kod . Den extra koden hindrar PHP-kod från att arbeta när du har laddat upp den till en server .
2
Skriv in " move_uploaded_file " funktion med den befintliga koden . Om du skriver in detta i en tom sida , skriv det i " HTML " och " PHP " headers innan i koden . Rubrikerna ser ut så här : ?
"
< Php
"
kod för att flytta uppladdade filer går nästa .
" bool move_uploaded_file ( string $ filnamn , string $ destination ) "
Ersätt " $ filnamn " med namnet på den fil du vill flytta , byta ut " $ destination " med den plats som du vill flytta filen . Du kan lägga till denna funktion till andra funktioner eller triggers ( t.ex. klickhändelser och laster sida ) . En praktisk användning för denna funktion kommer att se ut ungefär så här :
" < php
$ uploads_dir = ' /uppladdningar ';
foreach ( $ _FILES [ ? " bilder " ] [ " error " ] som $ key = > $ error ) {
if ( $ error == UPLOAD_ERR_OK ) {
$ tmp_name = $ _FILES [ " bilder " ] [ ,"" tmp_name " ] [ $ key ] ;
$ name = $ _FILES [ " bilder " ] [ " namn " ] [ $ key ] ;
move_uploaded_file ( $ tmp_name , " $ uploads_dir /$ namn " ) ; ?
}
}
> "
i exemplet koden ovan , har du laddat upp en fil , sparas det temporär mapp på servern och sedan flyttade den till en permanent mapp .
3
Använd exemplet koden eller det enkla " move_uploaded_file ( ) " -funktion , beroende på var i koden du vill funktionen för att verkställa. Spara den PHP-fil med koden , och ladda upp den till din webbserver .