? >
Al de code
voor de rest van de tutorial zal gaan tussen die twee lijnen , die het begin en het einde van het script te markeren .
Paste 3 de volgende code in het script :
$ in = fopen ( " http://www.google.com/intl/en_ALL/images/srpr/logo1w.png ' , ' r ' ) ;
$ out = fopen ( " logolw.png ' , ' w ' ) ;
Dit opent zowel de URL van waaruit u zal worden gedownload en een lokaal bestand waarnaar u het op te slaan . In dit geval , het maakt gebruik van het Google-logo , maar geen geldige URL zal doen . Vervang gewoon de URL in de eerste " fopen " commando met degene die je wilt gebruiken , en de bestandsnaam vervangen in de tweede " fopen " commando met de bestandsnaam die u wilt gebruiken om het bestand lokaal .
Bewaren < br > 4
Plak de volgende code in het script onmiddellijk na de vorige code :
while ( ! feof ( $ in ) ) {
$ buffer
= fread ( $ in , 2048 ) ;
fwrite
( $ out , $ buffer ) ;
}
Dit vertelt het script om verder te lezen van gegevens uit de URL in twee - kilobyte brokken totdat zij tot de einde van het bestand , en om die gegevens te schrijven naar het lokale bestandssysteem .
Druk op "Ctrl "
+ " S " om uw werk op te slaan .
5
Voer het script door het intikken van de volgende bij een opdrachtprompt :
php -f copyFileFromURL.php
het bestand wordt gedownload naar de huidige directory . Dus , als je links de URL's in stap 3 ongewijzigde , het Google-logo zal zitten in de map wanneer het script is voltooid .