PHP (som står rekursivt for " PHP Hypertext Processor ") er et kraftfuldt scripting sprog. Det er mest almindeligt at udvikle interaktive websider , men det er også i stand til scripting operationer på lokale computere . Da det var designet fra starten at være opmærksom på internettet, kopiere filer fra webadresser med PHP kan overraskende let sammenlignet med andre scriptsprog. File input og output med webadresser bruger præcis de samme funktioner som input og output til lokale filer . Instruktioner
1
Åbn en ny tekstfil , ved hjælp af din tekst editor af valg. Denne tutorial vil antage, at du bruger Notesblok , da de fleste brugere er tilbøjelige til at have det installeret i forvejen, men mange mennesker foretrækker en editor med mere dedikerede funktioner til programmering , såsom jEdit .
Klik på " File" og "Gem som . " Navngiv filen " copyFileFromURL.php ".
2
Indsæt følgende kode i filen for at erklære den på som et PHP script: ?
< Php
< p > ? >
p Alle koden for resten af tutorial vil gå mellem disse to linjer , som markerer begyndelsen og slutningen af scriptet .
3
Paste følgende kode i scriptet : Hej
$ i = fopen ( " http://www.google.com/intl/en_ALL/images/srpr/logo1w.png ", ' r ');
$ out = fopen ( " logolw.png ", ' w ');
Dette åbner både URL'en, hvorfra du vil blive downloadet og en lokal fil , som du vil gemme det. I dette tilfælde bruger det Google-logoet , men ethvert gyldigt URL vil gøre. Du skal blot udskifte URL'en i den første " fopen " kommandoen med den du gerne vil bruge , og erstatte filnavnet i den anden " fopen " kommandoen med det filnavn, du vil bruge til at gemme filen lokalt .
< br > 4
Indsæt følgende kode i scriptet umiddelbart efter forrige kode : Hej
while (! feof ( $ i )) {
$ buffer = fread ( $ i , 2048 ),
fwrite ( $ ud , $ buffer ),
}
Dette fortæller scriptet til at fortsætte med at læse data fra URL i to- kilobyte bidder , indtil den når slutningen af filen , og at skrive , at data til den lokale fil .
Tryk på " Ctrl" + "S " for at gemme dit arbejde.
5.
Kør scriptet ved at skrive følgende ved en kommandoprompt : Hej
php - f copyFileFromURL.php
filen vil blive downloadet til den aktuelle mappe . Så hvis du forlod de webadresser i trin 3 umodificerede , vil Google-logoet sidde i mappen , når scriptet er færdig .