Dator > hur du kopierar en fil från en URL med PHP

  • hur du kopierar en fil från en URL med PHP


  • 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 :






    ? >



    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 .

    tips och varningar


  • Du kan öppna en kommandotolk i Windows genom att klicka på " Start ", " Kör "och skriva " cmd ".

Previous:nothing Next:Hur läser jag en textrad för många variabler i Visual Basic ?





Relaterade artiklar


  • tutorial för att lära sig javascript
  • hur man läser en BMP fil i Visual C
  • define oändlig loop
  • Hur konvertera ett datum i Unix timestamp i COBOL
  • vad är Sun Java Studio Creator ?
  • hur man skapar en widget
  • hur man gör egna spel på Game Maker
  • hur man skriver egna taggar i JSP
  • vad är skillnaden mellan en mobil webbsida och en HTML-läsare ?
  • hur du lägger upp filer i C #