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 scripting verksamhet på lokala datorer . Eftersom det var utformat från början att vara medveten om Internet , kopiera filer från webbadresser med PHP kan vara överraskande lätt jämfört med andra skriptspråk . Fil ingång och utgång med webbadresser använder exakt samma funktioner som ingång och utgång för lokala filer
1 .
Öppna en ny textfil , med din texteditor val. Denna handledning kommer att anta att du använder Anteckningar , eftersom de flesta användare kan ha det installerat redan , men många föredrar en editor med flera dedikerade funktioner för programmering, exempelvis jEdit .
Klicka på " File " och " Spara som ". Döp filen till " . copyFileFromURL. php "
2
Klistra in följande kod i filen för att förklara det på ett PHP- skript :
php
? >
Alla koden för resten av handledningen kommer att gå mellan dessa två linjer , som markerar början och slutet av skriptet .
3
Klistra in 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 hämta och en lokal fil som du lagrar den . I detta fall använder det Google -logotypen , men valfritt giltigt URL kommer att göra . Byt bara ut adressen i den första " fopen " kommando med det du vill använda , och ersätta filnamnet i den andra " fopen " kommando med det filnamn du vill använda för att lagra filen lokalt .
4
Klistra in följande kod i skriptet omedelbart efter den tidigare koden .
medan ( feof ( $ i ! )) {
$ buffer=fread ( $ i , 2048 ) ;
fwrite ( $ ut $ buffert ) ,
}
Detta talar om för skriptet att fortsätta läsa data från URL i två kilobyte bitar tills den når slutet av filen , och att skriva dessa uppgifter till den lokala filen .
Tryck på " Ctrl " + " S " för att spara ditt arbete .
5 .
Kör skriptet genom att skriva följande i en kommandotolk :
php-f copyFileFromURL . php
Filen hämtas till den aktuella katalogen. Så , om du lämnade webbadresser i steg omodifierade 3 kommer Google -logotypen sitta i katalogen när skriptet är klar .
Previous:nothing Next:Hur läser jag en textrad för många variabler i Visual Basic ?