For at uploade en fil ved hjælp af PHP , skal du først nødt til at oprette en HTML-formular , og sende filnavnet til et PHP script . Når du uploader filen i PHP , vil det blive givet et midlertidigt navn og beliggenhed på serveren , indtil du kalder funktionen for at omdøbe den og flytte den til en permanent placering. Hvis du beslutter dig for at kassere en uploadet fil, kan du kassere den midlertidige kopi og holde din faste server-placeringer fri af uploadede filer, der aldrig vil blive brugt . Instruktioner 1
Ved hjælp af en editor , skal du oprette en PHP-fil til at præsentere brugergrænsefladen. Skriv f.eks : Indtast
nano getfile.php 2
koden til at skabe og præsentere en HTML-formular , der giver brugeren mulighed for at gennemse og vælge en fil, der skal uploades fra PC. Luk PHP tags , før du opretter formularen , fordi skemaet er kodet i HTML, ikke i PHP. < ? Php
> ! : Skriv f.eks
< DOCTYPE html PUBLIC "- //W3C //DTD XHTML 1.0 Transitional //EN "" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >
< html xmlns =" http://www.w3.org/1999/xhtml " >
< br >
File Upload
< /head >
< formular enctype = " multipart /form, - data "action =" upload.php " method = " post " >
Søg efter en fil til upload :
< input type = "send" name = "send" value = " send" />
< /form>
< /body >
< /html > ; 3
Afslut editor og gemme filen. Start editor og oprette en ny PHP-fil kaldet " upload.php ". Skriv f.eks : Få
nano upload.php 4
den midlertidige navn, midlertidig placering og oprindelige placering af filen ved hjælp af "$ _FILES "-funktion. Uddrag det oprindelige navn på filen ved hjælp af " basename "-funktionen . Flyt den uploadede fil til den permanente placering ved hjælp af " move_uploaded_file "-funktionen . Omdøb filen , hvis du ønsker ved at flytte det med et andet navn. Skriv f.eks : ?
< Php
$ uploadet = $ indlæg [' uploadet '] ;
if ( $ uploadet = '1 ') die ( " Form ikke udfyldes! ")
$ filename = basename ( $ _FILES [ 'fil '] ),
$ target_file = " filer /" . $ filename ,
$ target_file = " filer /newfilename ", //, hvis du vil omdøbe filen