Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come spostare caricare file in PHP

Dopo aver caricato un file in linguaggio di scripting PHP (Hypertext Preprocessor ) , potrebbe essere necessario spostare il file in un'altra cartella sul server o su un server diverso . Fortunatamente, PHP ha una funzione built-in per gestire lo spostamento dei file caricati . La funzione " move_uploaded_file , " prima controlla la validità del file specificato e poi lo sposta nella cartella di destinazione , che è stato anche specificato . È possibile inserire questa semplice funzione in qualsiasi file PHP hai già operativi sul vostro server o in un file separato propria. Istruzioni
1

Aprire il file PHP a cui si desidera aggiungere la funzione in un editor di testo come Blocco note o un tool web - authoring come Dreamweaver . Non utilizzare un programma di elaborazione testi come Microsoft Word , in quanto questi programmi tendono ad aggiungere codice aggiuntivo per ospitare qualsiasi formattazione si può eseguire il codice PHP . Il codice aggiuntivo impedisce il codice PHP di funzionare una volta che avete caricato su un server .
2

Digitare la funzione " move_uploaded_file " con il codice esistente . Se si digita questo in una pagina vuota , digitarlo nella " HTML " e intestazioni " php" prima di entrare nel codice . Le intestazioni appaiono così:

"



?

"

Il codice per spostare i file caricati andare prossimo .

" move_uploaded_file bool (string $ filename , string $ destinazione) "

Sostituire " $ nomefile " con il nome del file che si desidera spostare , sostituire " $ destinazione" con la posizione in cui si desidera spostare il file . È possibile aggiungere questa funzione per altre funzioni o trigger ( come ad esempio gli eventi click e caricamento della pagina ) . Un uso pratico di questa funzione sarà simile alla seguente :

"

$ uploads_dir = ' /uploads ';

foreach ( $ _FILES [ ? " foto " ] [ " error " ] da $ key = > $ error ) {

if ( $ error == UPLOAD_ERR_OK ) {

$ tmp_name = $ _FILES [ " foto " ] [ ,"" tmp_name " ] chiave [ $ ] ;

$ name = $ _FILES [ " foto " ] ] tasto [ $ [ "nome" ] ;

move_uploaded_file ( $ tmp_name , "$ uploads_dir /$ nome " ) ; ?

}

}

> "

Nel codice di esempio precedente , hai caricato un file, salvato un cartella temporanea sul server e poi spostato in una cartella permanente .
3

Utilizzare il codice di esempio o la semplice funzione " move_uploaded_file ( ) " , a seconda di dove il codice che si desidera la funzione da eseguire . Salvare il file con il codice PHP , e caricarlo sul server Web. .

 

Programmazione © www.354353.com