| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> Content
    Creazione di un sistema di PHP Archivio File
    Potrebbe essere uno dei tanti programmatori che ha scelto PHP come linguaggio di programmazione lato server per guidare l'applicazione Internet ad alta intensità di input . Se si esegue un sito di networking sociale o blog , avvalersi di fidanzamento di questo linguaggio dinamico con tecnologia di archiviazione : creare un sistema in grado di comprimere ed eseguire il backup automatico dei file che contengono il contenuto più importante . Per fare ciò è possibile utilizzare uno dei tipi di archivio più usati , con la "zip ". Estensione , per il confezionamento di dati selezionati in un unico , ordinato e compatto file. Cose che ti serviranno
    Server in esecuzione la versione di PHP 5.2.0 o superiore
    Show More Istruzioni
    1

    Scrivi codice che assegna automaticamente l'archivio che vi sarà la creazione . Il campione sotto lo fa utilizzando "date ( ) " della funzione PHP : ?

    < Php

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

    Il nome del file generato da questo codice è unico e preciso verso il secondo. Tale esattezza garantisce che gli archivi non sovrascriverà l'un l'altro . Ad esempio , se lo script è stato eseguito il 11 gennaio del 2010 , esattamente alle cinque del pomeriggio , il nuovo nome del file sarà " archive_for_20100111_16 - 00 - 00.zip " .
    2

    Creare un'istanza della classe ZipArchive , quindi utilizzarlo per creare un file zip con il nome stabilito sopra . Ad esempio, è possibile scrivere la seguente :

    $ zip = new ZipArchive ;

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


    3

    Aggiungi file all'archivio , ora che si è aperta , utilizzando il comando " addFile ( ) " . Segue una parte di codice che archivierà tutti i file da una directory chiamata " blogEntries " . Includere dichiarazioni "echo" , come questo campione fa , se volete vedere esattamente quali file vengono aggiunti all'archivio :

    if ( $ handle = opendir ( ' blogEntries /') ) per < p > {

    echo " manico di repertorio: $ handle \\ n";

    echo "I file : \\ n"; !

    mentre (false == ( $ file = readdir ( $ handle ) ) ) per

    {

    eco
    4

    chiudere il file. Ora che hai scritto il codice che aggiungere i file all'archivio, includere il " close () " dichiarazione:

    $ zip - > close ();

    > < br ? >
    5

    Proteggi il tuo script aggiungendo una dichiarazione di "se" , che genera un errore nel caso in cui il nuovo file non crea correttamente . Ecco l' intero script di esempio , con una tale dichiarazione ha aggiunto : ?

    < Php

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

    $ zip = new ZipArchive ;

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

    se ( $ aperta ) per

    {

    echo " ZipArchive aperta! " ;

    if ( $ handle = opendir ( ' blogEntries /') ) per

    { < br

    echo " manico directory: $ handle "> ;

    echo "file :";

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

    {

    eco echo " Zip Archive è riuscito a creare e aprire . " ; ?

    >
    6

    incapsulare questo script come una funzione , e avere il vostro programma principale chiama automaticamente. In alternativa , metterla in un file PHP autonomo ed eseguirlo con la frequenza che si desidera per il tramite di tale file nel browser .

    Previous :

    next :
      Articoli Correlati
    ·Come inviare allegati e-mail in PHP 
    ·Come compilare PHP 
    ·Come fare Facebook Connetti con PHP 
    ·Come crittografare un file in PHP 
    ·Come esportare un database MySQL 
    ·Come codice PHP & MySQL di scegliere lo Stato 
    ·Come creare Aliasing PHP per un URL con Plesk 
    ·Come creare un modulo di abbonamento rivista con HTML e…
    ·Come sostituire un database in XML 
    ·Come leggere un file CSV in PHP 
      Articoli in evidenza
    ·Che cosa sono le macro di WordPerfect ? 
    ·Come inviare a JSON in ColdFusion 
    ·Come caricare barre in Visual Basic 
    ·Come inviare un Int su una rete in Java 
    ·Come collegare VB.NET Con Oracle 
    ·Come fare un User Script nel GreaseMonkey 
    ·Come creare un pulsante di chiusura per chiudere una fo…
    ·Introduzione a Visual Basic 6.0 
    ·Come fare il tuo tatuaggio temporaneo dalla stampante 
    ·Come lavorare con sprite in AS3 
    Copyright © Conoscenza Informatica http://it.wingwit.com