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

Come copiare un file da un URL con PHP

PHP (acronimo ricorsivo per " PHP Hypertext Processor ") è un potente linguaggio di scripting . E 'utilizzato più comunemente per sviluppare pagine web interattive , ma è anche in grado di scripting operazioni su computer locali . Da quando è stato progettato fin dall'inizio per essere a conoscenza di Internet , la copia di file da URL con PHP può essere sorprendentemente facile rispetto ad altri linguaggi di scripting . File di input e output con gli URL usano esattamente le stesse funzioni di input e output per i file locali . Istruzioni
1

Aprire un nuovo file di testo , usando il vostro editor di testo di scelta. Questo tutorial si assume che si sta utilizzando il Blocco note , come la maggior parte degli utenti sono suscettibili di averlo installato già , ma molte persone preferiscono un editor con funzionalità più dedicati per la programmazione , come jEdit .

Fare clic su " File" e " Salva come ". Assegnare un nome al " copyFileFromURL.php . " File
2

Incollare il codice seguente nel file di dichiararla a come script PHP : ?

<
Php

? >

Tutto il codice per il resto del tutorial andrà tra queste due linee , che segnano l'inizio e la fine dello script .
3

Incolla il seguente codice nello script :

$ a = fopen ( " http://www.google.com/intl/en_ALL/images/srpr/logo1w.png " , 'r ');

$ out = fopen ( " logolw.png " , ' w ');

Questo apre sia l'URL da cui verrà scaricando e un file locale a cui si conservarlo . In questo caso , viene utilizzato il logo di Google , ma qualsiasi URL valido farà. Basta sostituire l'URL all'interno del primo comando " fopen " con quello che si desidera utilizzare , e sostituire il nome del file nel secondo comando " fopen " con il nome del file che si desidera utilizzare per memorizzare il file in locale .

4

Incollare il codice seguente nello script subito dopo il codice precedente :

while (! feof ( $ a ) ) { $

tampone = fread ( $ a , 2048 ) ;

fwrite ( $ out , $ tampone ) ;

}

Questo dice allo script di continuare a leggere i dati dalla URL in blocchi da due kilobyte fino a raggiungere il fine del file , e di scrivere i dati nel file locale.
Comunicato

"Ctrl " + " S " per salvare il lavoro .
5

Eseguire lo script digitando il seguito al prompt dei comandi :

php - f copyFileFromURL.php

il file verrà scaricato nella directory corrente. Quindi , se hai lasciato gli URL nel passaggio 3 non modificato , il logo di Google sarà seduto nella directory in cui al termine dello script .

 

Programmazione © www.354353.com