Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment faire pour supprimer la prem…
  • Comment créer un flux Twitter avec …
  • Comment faire un tour Interrupteur p…
  • Constantes PHP vs. Variables 
  • Comment insérer un modèle CSS en P…
  • Comment faire pour configurer PHP po…
  • Comment vérifier une case à cocher…
  • Comment charger dynamiquement des cl…
  • Comment ajouter des Server Side Incl…
  • Administration MySQL Tutoriels 
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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 /'))

    {

    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.

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser un flux XML API en PHP 
  • Comment exécuter un fichier PHP dans un navigateur 
  • Comment apprendre le langage SQL Programmation 
  • Comment rendre PHP sans attente 
  • Comment faire pour convertir les variables ColdFusion pour PHP 
  • Comment faire pour imprimer une partie d'une chaîne en PHP 
  • Comment écrire dans le fichier XML en utilisant PHP 
  • Comment fermer PHP tags 
  • Comment concaténer dans DB2 SQL 
  • Comment faire pour rediriger une URL en PHP 
  • Connaissances Informatiques © http://www.ordinateur.cc