PHP (som står rekursivt for " PHP Hypertext Processor ») er et kraftig skriptspråk. Den brukes oftest for å utvikle interaktive nettsider , men det er også i stand til skripting operasjoner på lokale datamaskiner . Siden den ble utformet fra starten å være klar over Internett, kopiering av filer fra nettadresser med PHP kan overraskende lett sammenlignet med andre skriptspråk . File inngang og utgang med nettadressen bruker de eksakt samme funksjonene som input og output for lokale filer . Instruksjoner
en
Åpne en ny tekstfil , ved hjelp av tekst editor av valget. Denne opplæringen vil anta at du bruker Notepad , som de fleste brukere er sannsynlig å ha det installert allerede, men mange foretrekker en redaktør med mer dedikerte funksjoner for programmering , for eksempel jEdit .
Klikk "Fil" og "Lagre As. " Gi filen navnet " copyFileFromURL.php . "
2
Lim inn følgende kode inn i filen for å erklære den på som en PHP script : ?
< Php
< p > ? >
All koden for resten av opplæringen vil gå mellom de to linjene , som markerer begynnelsen og slutten av skriptet .
3
Paste følgende kode inn i manuset : en
$ i = fopen ( " http://www.google.com/intl/en_ALL/images/srpr/logo1w.png ", ' r' );
$ out = fopen ( " logolw.png ", ' w' );
Dette åpner både URL-en du vil laste ned , og en lokal fil som du vil lagre det. I dette tilfellet bruker det Google-logoen , men alle gyldige URL vil gjøre. Bare erstatte webadressen på den første " fopen " kommandoen med den du ønsker å bruke, og erstatte filnavnet i den andre " fopen " kommandoen med det filnavnet du ønsker å bruke til å lagre filen lokalt.
4
Lim inn følgende kode inn i manuset umiddelbart etter den forrige koden : en
while ( ! feof ( $ i ) ) {
$ buffer = fread ( $ i , 2048 ) ;
fwrite ( $ ut , $ buffer) ;
}
Dette forteller skriptet å fortsette å lese data fra URL i to- kilobyte biter før den når slutten av filen , og å skrive disse dataene til en lokal fil .
Trykk " Ctrl" + "S " for å lagre arbeidet ditt .
5
Kjør skriptet ved å skrive etter ved en ledetekst : en
php -f copyFileFromURL.php
filen lastes ned til gjeldende mappe . Så , hvis du forlot nettadressene i trinn 3 umodifisert , vil Google-logoen bli sittende i katalogen når skriptet er ferdig .