Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Lage et PHP File Arkiv System
    Du kan være en av de mange programmerere som har valgt PHP som server -side dataspråket å kjøre dine innspill - intensive Internett-programmet . Hvis du kjører en blogg eller nettsamfunn, benytte deg av denne dynamiske språk engasjement med arkivering teknologi : lage et system som automatisk komprimere og sikkerhetskopiere filene som holder ditt viktigste innhold. For å gjøre slik at du kan ansette en av de mest brukte arkiv typer , med " . Zip " forlengelse , å pakke utvalgte data til et enkelt, ryddig og kompakt fil . Du trenger
    Server kjører PHP versjon 5.2.0 eller høyere
    Vis flere instruksjoner
    en

    Skriv kode som automatisk navngir arkivet som du vil lage . Prøven gjør under så ved å bruke PHP er " date () "-funksjonen : ?

    < Php

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

    Filnavnet genereres av denne koden er unik og presis ned til den andre . Slik nøyaktighet sikrer at arkivene ikke vil overskrive hverandre . For eksempel, hvis manuset ble henrettet den 11. januar 2010, på nøyaktig fem på ettermiddagen, ville det nye filnavnet være " archive_for_20100111_16 - 00 - 00.zip " .
    2

    Opprett en forekomst av ZipArchive klasse , og deretter bruke den til å lage en zip -fil med navnet du opprettet ovenfor. For eksempel kan du skrive følgende : en

    $ zip = ny ZipArchive ;

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


    3

    Legg filer til arkivet , nå som den er åpen , ved å bruke " AddFile ( ) "-kommandoen . Følgende er et stykke kode som vil arkivere alle filer fra en katalog som heter " blogEntries " . Inkludere " ekko " utsagn , som dette utvalget gjør, hvis du ønsker å se nøyaktig hvilke filer som blir lagt til arkivet : en

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

    echo " Directory håndtak: $ håndtak \\ n";

    ekko " Files: \\ n "; !

    while ( false == ( $ file = readdir ( $ handle) ) )

    {

    ekko
    4

    Lukk filen. Nå som du har skrevet inn koden som vil legge til filer i arkivet , inkludere " close () " statement : en

    $ zip - > close () ;

    >

    5

    Sikre skriptet ved å legge til en " hvis " statement som vil kaste en feil i tilfelle den nye filen skaper ikke riktig. Her er hele prøveskript med en slik uttalelse lagt inn: ?

    < Php

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

    $ zip = ny ZipArchive ;

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

    if ( $ åpen)

    {

    echo " ZipArchive åpen! ";

    if ( $ håndtere = opendir ( ' blogEntries /' ) )

    {

    echo " Directory håndtak : $ håndtere ";

    ekko "Filer :";

    while ( ! falsk == ( $ file = readdir ( $ handle) ) )

    {

    ekko echo " ZIP-arkiv klarte å skape og åpne . "; ?

    >
    6

    Encapsulate dette skriptet som en funksjon , og har din hovedprogrammet kaller det automatisk. Alternativt , legg den i en stand -alone PHP -fil og kjøre den så ofte som du ønsker bare ved å besøke denne filen i nettleseren din.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan Kill a MySQL Query 
    ·Hvordan lage en søkbar Online Directory for Intranett …
    ·Hvordan laste opp Nettstedet Innhold fra Cpanel 
    ·Hvordan øke hastigheten på PHP Curl 
    ·Slik Send PHP feil til en fil i stedet for Web Browser 
    ·Opplæring for MySQL REGUTTR 
    ·Sette inn klikkbar link Into en PHP File 
    ·Hvordan legge en SQL fil i MySQL PHP Fra Query 
    ·Hvordan oppdatere flere kolonner 
    ·Hvordan bruke PHP /MySQL Fra Dreamweaver MX 
      Anbefalte artikler
    ·Java Teori & Praksis: Garbage Collection i 1.4.1 JVM 
    ·Forskjeller mellom HTML 5 og HTML 4 
    ·Hvordan lage et spill med Java Software 
    ·Slik skjuler tittellinje Borders 
    ·Hvordan skrive Bytes til Byte Array 
    ·Hvordan lage en Data Grid i Visual Basic 
    ·Hvordan Reset Array variabler i PHP 
    ·Oracle Business Intelligence Tools 
    ·Hvordan lage en JavaScript Handlevogn 
    ·Hvordan Endre SYSMAN Passord 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/