PHP ( som står rekursivt för " PHP Hypertext Processor " ) är ett kraftfullt skriptspråk . Det används oftast för att utveckla interaktiva webbsidor , men det är också i stånd att skript operationer på lokala datorer . Eftersom det från början utformats för att vara medveten om Internet , kopiera filer från webbadresser med PHP kan förvånansvärt lätt jämfört med andra skriptspråk . Arkiv ingång och utgång med webbadresser använder exakt samma funktioner som in-och utgång för lokala filer . Instruktioner
1
Öppna en ny textfil med textredigeraren val . Denna handledning kommer att anta att du använder Anteckningar , eftersom de flesta användare kan ha det installerat redan , men många människor föredrar en editor med mer dedikerade funktioner för programmering , såsom jEdit .
Klicka på " File " och " Spara som . " Döp filen " copyFileFromURL.php . "
2
Klistra in följande kod i filen för att förklara den på ett PHP-skript : ?
< Php
? >
All kod för resten av handledningen kommer att gå mellan dessa två linjer , som markerar början och slutet av skriptet . Addera 3
Paste följande kod i skriptet :
$ i = fopen ( " http://www.google.com/intl/en_ALL/images/srpr/logo1w.png " , "r" ) ;
$ ut = fopen ( " logolw.png " , " w " ) ;
Detta öppnar både URL: en som du kommer att ladda ner och en lokal fil som du kommer att lagra det . I detta fall använder det Googles logotyp , men någon giltig URL kommer att göra . Man byter bara webbadressen i den första " fopen " kommandot med den som du vill använda , och byt ut filnamnet på den andra " fopen " kommandot med filnamn du vill använda för att lagra filen lokalt .
4
Klistra in följande kod i skriptet omedelbart efter den tidigare koden :
while ( ! feof ( $ i ) ) {
$ buffer = fread ( $ i , 2048 ) ;
fwrite ( $ ut , $ buffer ) ;
}
Detta talar manuset att fortsätta läsa data från URL i två kilobyte bitar tills den når slutet av filen , till och skriva dessa data till den lokala filen .
Tryck " Ctrl " + " S " för att spara ditt arbete .
5
Kör skriptet genom att skriva efter vid en kommandotolk : filen
php - f copyFileFromURL.php
kommer att laddas ner till den aktuella katalogen . Så , om du lämnade webbadresser i steg 3 omodifierade , kommer Googles logotyp sitta i katalogen när skriptet är klart .