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

Come leggere un file di testo da un client mediante PHP

Ci sono due metodi che è possibile utilizzare per gestire il caricamento dei file da un client a un server con PHP . Il metodo POST , utilizzato dai moduli delle pagine Web , codifica il file come parte della richiesta HTTP dal client . Il metodo PUT , utilizzato dai client come Netscape Composer , scrive il file direttamente alla presa di connessione stabilita con il server . Istruzioni
POST Metodo
1

creare un file di modulo nella pagina Web caricare . L' attributo action è il percorso e il nome file del file PHP che sarà la gestione del file di caricamento . Il valore di ingresso MAX_FILE_SIZE è la dimensione massima in byte si consentirà per il file di testo caricato .

; /> " submit " = "Carica " /> < /form >
2

Modifica il tuo file PHP . Impostare il percorso e il nome del file in cui verrà salvato il file di testo caricato sul server. Il $ _FILES contiene informazioni sul file caricato , fa riferimento utilizzando l'ingresso attributo nome file assegnato in forma pagina Web

$ uploaddir = ' /srv /www /uploads /'; . $ Nomefile = basename ( $ _FILES [' fileupload '] [ 'name' ] ) ; $ UploadFile = $ uploaddir . $ nomefile ;
3

Spostare il file caricato dal percorso temporaneo in cui il server memorizzato alla destinazione impostata per il caricamento

se ( move_uploaded_file ( $ _FILES . [' fileupload '] [' tmp_name '] , $ UploadFile ) ) {echo $ nomefile . " Caricato Grazie . \\ N " ; } else {echo "Errore caricamento " . $ nomefile . " : " . $ _FILES [ 'Userfile' ] [ 'error' ] . " \\ n";
PUT Metodo
4

Modifica il tuo file PHP . Impostare il percorso e il nome del file in cui verrà salvato il file di testo caricato sul server. L'array $ _SERVER contiene informazioni relative alla richiesta , tra cui il percorso di destinazione e il nome del file richiesto dal cliente ( ' REQUEST_URI ' ) per

$ uploaddir = ' /srv /www /uploads /'; . $ Nomefile = basename ( $ _SERVER [' REQUEST_URI '] ) ; $ UploadFile = $ uploaddir . $ nomefile ;
5

Aprire il flusso di input per i dati del file che è caricato

$ in entrata = fopen ( "php ://input " , " r"); .
Pagina 6

Aprire un puntatore al file di destinazione in cui si desidera salvare il file caricato

$ Salvaper = fopen ( $ UploadFile , "w" ) ; .
7

leggere i dati dal flusso in entrata e scriverlo nel file di destinazione

while ( $ indata = fread ( $ entrante , 1024) ) { fwrite ( $ Salvaper , $ indata ) .
Pagina 8

chiudere l'ingresso e flussi di file

fclose ( $ Salvaper ) . fclose ( $ in entrata ) ;

 

Programmazione © www.354353.com