Nwlapcug.com


Come copiare un File da un URL con PHP

PHP (che significa in modo ricorsivo per "PHP Hypertext Processor") è un potente linguaggio di scripting. Viene comunemente usato per sviluppare pagine web interattive, ma è anche capace di scripting operazioni sul computer locale. Poiché è stato progettato fin dall'inizio di essere a conoscenza di Internet, copia di file da URL con PHP può essere sorprendentemente facile rispetto ad altri linguaggi di scripting. File di input e output con URL è possibile utilizzare le stesse funzioni esatte come input e output per i file locali.

Istruzioni

1

Aprire un nuovo file di testo, utilizzando il tuo editor di testo di scelta. Questo tutorial si assume che si utilizza il blocco note, come la maggior parte degli utenti sono suscettibili di avere già installato, ma molte persone preferiscono un editor con funzionalità più dedicato per la programmazione, quali jEdit.

Fare clic su "File" e "Salva con nome". Denominare il file "copyFileFromURL.php."

2

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

<? php

? >

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

3

Lo script, incollare il codice riportato di seguito:

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

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

Questo apre entrambi l'URL da cui vi sarà il download e un file locale alla quale si archivieranno. In questo caso, utilizza 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 archiviare i file localmente.

4

Incollare il codice riportato di seguito lo script immediatamente dopo il codice precedente:

mentre (! feof($in)) () {

$buffer = fread($in, 2048);

fwrite($out, $buffer);

}

Questo spiega lo script per continuare a leggere i dati dall'URL in kilobyte due blocchi fino a quando raggiunge la fine del file e per scrivere i dati nel file locale.

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

5

Eseguire lo script digitando quanto segue al prompt dei comandi:

php -f copyFileFromURL.php

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

Consigli & Avvertenze

  • È possibile aprire un prompt dei comandi in Windows facendo clic su "Start", "Esegui" e digitare "cmd".