| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    Oprettelse af en PHP File Archive System
    Du kan være en af de mange programmører, der har valgt PHP som server -side edb-sprog til at køre din input -intensive Internet ansøgning. Hvis du kører en blog eller social networking site , benytte dig af denne dynamiske sprog engagement med arkivering teknologi : skabe et system , der automatisk komprimere og sikkerhedskopiere de filer , der holder dine vigtigste indhold. For at gøre , så du kan ansætte én af de mest udbredte arkiv typer , med " . Zip" forlængelse , til at pakke udvalgte data i en enkelt , ryddelige og kompakt fil. Ting du skal
    Server kører PHP versionen 5.2.0 eller højere
    Vis Flere Instruktioner
    1

    skrive kode, der automatisk navngiver arkivet , som du vil oprette . Prøven nedenfor gør det ved at ansætte PHP "date ()" funktion: ?

    < Php

    $ newZipFileName = " archive_for_ " . dato ( " Ymd_H -i - s" ) . " zip ."

    filnavnet genereres af denne kode er unik og præcis ned til den anden . Sådan nøjagtighed sikrer, at arkiverne ikke overskriver hinanden . For eksempel, hvis scriptet blev henrettet på 11 januar 2010 , på præcis fem om eftermiddagen vil den nye fil hedde " archive_for_20100111_16 -00- 00.zip " .
    2

    Opret en instans af ZipArchive klasse, derefter bruge den til at skabe en zip-fil med det navn, du fastlagt ovenfor. For eksempel kan du skrive følgende : Hej

    $ zip = new ZipArchive ,

    $ open = $ zip - > open ( $ newZipFileName , ZipArchive :: CREATE )
    < br >
    3

    Tilføj filer til arkivet , nu hvor den er åben , ved at bruge " addFile ()" kommando. Følgende er et stykke kode , der vil arkivere alle filerne fra en mappe kaldet " blogEntries " . Medtag "Ekko " udsagn , da denne prøve gør, hvis du ønsker at se præcis hvilke filer bliver tilføjet til arkivet : Hej

    if ($ håndtag = opendir ( ' blogEntries /") )
    < p > {

    echo "Mappe håndtag : $ håndtag \\ n";

    echo " Files: \\ n"; !

    while ( false == ( $ file = readdir ( $ håndtag )))

    {

    echo
    4

    Luk filen . Nu hvor du har skrevet den kode, der vil tilføje filer til arkivet , nævnes " close () " erklæring : Hej

    $ zip -> close ();

    > < br ? >
    5

    sikre dit script ved at tilføje en "hvis" erklæring , der vil smide en fejl , hvis det nye fil ikke skaber ordentligt. Her er hele prøven scriptet med en sådan erklæring tilføjet: ?

    < Php

    $ newZipFileName = " archive_for_ " . dato ( " Ymd_H -i - s" ) . " zip ."

    $ zip = new ZipArchive ,

    $ open = $ zip - > open ( $ newZipFileName , ZipArchive :: CREATE )

    if ( $ open )

    {

    echo " ZipArchive åben! "

    if ($ håndtag = opendir ( ' blogEntries /» ) )

    { < br >

    echo "Mappe håndtag : $ håndtere" ,

    echo " Files :";

    while (! falsk == ( $ file = readdir ( $ håndtag) )) < br >

    {

    echo echo " Zip Archive mislykkedes at skabe og åbne ." ?

    >
    6

    Indkapsle dette script som en funktion , og få din vigtigste program kalder det automatisk. Alternativt , som anbringes i en stand- alone PHP-fil og udføre det så ofte som du ønsker blot ved at besøge den pågældende fil i din browser.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan bruges en kurv i PHP 
    ·Sådan Indsæt Into Decode MySQL Spaces Med PHP 
    ·Sådan Konverter Binary i PHP 
    ·Hvordan opretter jeg en Travel Service webside 
    ·Sådan tilføjes et oplysningsskema i PHP 
    ·Sådan Indsæt et billede i en HTML e-mail med PHP 
    ·Sådan får du den dato fra en MySQL Timestamp 
    ·Sådan Send PHP fejl til en fil i stedet for den webbro…
    ·Sådan får du en Sub XML-struktur uddrag fra en Big XM…
    ·Sådan oprettes nye indgange med PHP Når der trykkes p…
      Anbefalede Artikler
    ·Sådan får du adgang Query Null Argument VBA 
    ·Sådan ændres Int til String 
    ·Sådan Læs e-mail med VBA 
    ·Sådan Find Kinesiske tegn hjælp af regulære udtryk i…
    ·Sådan åbner D3DRM.DLL 
    ·Sådan Opdatere en Query i Access VBA 
    ·Sådan bruges Pointers i Vb 
    ·Hvordan til at udsende en forespørgsel i MySQL 
    ·Løn af Jr PHP Programmør 
    ·Sådan bruges CoffeeCup StyleSheet Maker 
    Copyright © Computer Viden http://www.computerdk.com