| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    Création d'un système d'archivage du fichier PHP
    Vous pouvez être l'un des nombreux programmeurs qui a choisi PHP comme langage de programmation côté serveur pour conduire votre application Internet intensive en intrants . Si vous exécutez un site de réseautage blog ou social, vous prévaloir de l'engagement de ce langage dynamique avec la technologie d'archivage : créer un système qui permettra de compresser automatiquement et sauvegarder les fichiers qui contiennent votre contenu le plus important . Pour ce faire, vous pouvez utiliser l'un des types d'archives les plus largement utilisés , avec l'extension " . Zip " , pour emballer données choisies en un seul , soigné et compact fichier . Choses que vous devez
    Server qui exécute la version PHP 5.2.0 ou supérieure
    Afficher plus Instructions
    1

    écrire du code qui désigne automatiquement l'archive que vous allez créer . L' exemple ci-dessous fait en employant la " Date ()" de la fonction PHP : ?

    < Php

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

    Le nom du fichier généré par ce code est unique et précis à la seconde près . Une telle précision garantit que les archives seront pas écraser l'autre. Par exemple, si le script a été exécuté le 11 Janvier 2010 , à exactement cinq heures de l' après-midi, le nouveau nom de fichier serait " archive_for_20100111_16 -00- 00.zip " .
    2

    Créer une instance de la classe ZipArchive , puis l'utiliser pour créer un fichier zip avec le nom que vous avez établi ci-dessus . Par exemple, vous pouvez écrire ce qui suit:

    $ zip = new ZipArchive ;

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

    3

    ajouter des fichiers à l'archive, maintenant qu'il est ouvert, en utilisant la commande " addFile ()" . Voici un morceau de code qui permet d'archiver tous les fichiers d'un répertoire appelé " blogEntries " . Comprennent des énoncés «Echo» , comme cet exemple le fait, si vous voulez voir exactement quels fichiers sont ajoutés à l'archive:

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

    echo " poignée répertoire: $ handle \\ n";

    "Fichiers : \\ n " echo ;

    tout (faux == ($ file = readdir ( $ handle )))

    { echo

    Hôtels 4

    clore le dossier. Maintenant que vous avez écrit le code qui permettra d'ajouter des fichiers à l'archive, inclure le " close () " déclaration :

    $ zip -> close ();

    > < br ? >
    5

    Sécurisez votre script en ajoutant un "if" qui va générer une erreur dans le cas où le nouveau fichier ne crée pas correctement. Voici le script complet de l'échantillon, avec une telle déclaration ajoute :

    < php

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

    $ zip = new ZipArchive ;

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

    if ( $ open )

    {


    echo " ZipArchive ouvert! " ;

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


    echo " poignée répertoire: $ handle " ;

    echo " Fichiers :";

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

    { echo

    echo " Zip Archive n'a pas réussi à créer et ouvrir . " ; ?

    >
    6

    Encapsulate ce script en fonction , et vous avez votre programme principal appeler automatiquement . Sinon , placez-le dans un fichier PHP autonome et l'exécuter aussi souvent que vous le souhaitez simplement en visitant ce fichier dans votre navigateur.

    Previous :

    next :
      articles connexes
    ·Comment créer un fichier téléchargeable en PHP 
    ·Comment créer un formulaire de commande PHP 
    ·Comment utiliser les appels PHP 
    ·Comment dresser une table dans MySQL 
    ·Comment faire pour créer un nouveau Blank en PHP 
    ·Comment trouver le numéro d'indice d'un élément en P…
    ·Comment utiliser des variables PHP dans des requêtes S…
    ·Comment faire pour créer un réseau ordonné en PHP 
    ·Comment créer des nombres pour une courbe de croissanc…
    ·MySQL importation Tutorial 
      articles en vedette
    ·Comment vérifier si une valeur existe dans SQL 
    ·Comment compiler RPC utilisant Visual Studio 
    ·Comment obtenir le ClientID en ASP 
    ·Qu'est-ce qu'un type Boolean 
    ·Comment afficher un ResultSet Avec JSP 
    ·Comment le code Nim pour Python 
    ·Comment convertir le texte en Java Script 
    ·Comment accéder aux attributs d' élément avec JavaSc…
    ·Video Tools de décompression 
    ·Visual Basic 2010 Navigateur Web Progress Bar Tutorial 
    Copyright © Connaissances Informatiques http://fr.wingwit.com