begin process at 2012 05 27 19:05:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > LIRE / ÉCRIRE UN FICHIER COMPRESSÉ

LIRE / ÉCRIRE UN FICHIER COMPRESSÉ


 Information sur la source

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Classé sous :lire, écrire, fichier, compressé Niveau :Débutant Date de création :25/05/2001 Vu :7 515

Auteur : Romuald

Ecrire un message privé
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Il est aussi possible dans la plupart des distributions de PHP de lire et écrire des fichiers compressés qui prennent moins de place sur le serveur (mais attention, le temps passé à compresser les fichiers peut altèrer la réactivité des pages)

Source

  • <?php
  • // Pour écrire d'abord
  • $f = gzopen("lefichier.gz", "w9"); // on ouvre le fichier pour écriture avec un taux de compression de 9
  • gzwrite($f, "Voici la chaine de caractère que je veux mettre dans mon fichier"); // on écrit dans le fichier
  • gzclose($f); // on ferme enfin le fichier
  • // Pour lire ensuite
  • $f = gzopen("lefichier.gz", "r"); // on ouvre le fichier en lecture
  • while (!gzeof($f)) { // tant que l'on est pas à la fin du fichier
  • echo gzgets($f, 4096); // on lit sont contenu
  • }
  • gzclose($f); // on ferme enfin le fichier
  • ?>
<?php
// Pour écrire d'abord
$f = gzopen("lefichier.gz",  "w9"); // on ouvre le fichier pour écriture avec un taux de compression de 9
gzwrite($f, "Voici la chaine de caractère que je veux mettre dans mon fichier"); // on écrit dans le fichier
gzclose($f); // on ferme enfin le fichier

// Pour lire ensuite
$f = gzopen("lefichier.gz", "r"); // on ouvre le fichier en lecture

while (!gzeof($f)) { // tant que l'on est pas à la fin du fichier
	echo gzgets($f, 4096); // on lit sont contenu
}

gzclose($f); // on ferme enfin le fichier
?> 

 Conclusion

Le format de compression utilisé est le gzip (extension: .gz)
Pour l'écriture vous pouvez spécifier le taux de compression que vous voulez, il s'agit du chiffre après le "w" indiquez un chiffre entre 0 et 9


 Sources du même auteur

CHARGE DE LA MACHINE
Source avec Zip PARSEUR DE DATES
Source avec Zip CLASSE POUR UTILISER LES SOCKETS
TRANSFORMER UNE URL EN LIEN CLIQUABLE
TESTER LA VALIDITÉ D'UN E-MAIL

 Sources de la même categorie

SUPPRESSION AUTOMATIQUE DES FICHIERS RAW ORPHELINS APRÈS UN ... par malokaff
UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
FONCTION RECURSIVE DE DOSSIERS par tefa24600
Source avec Zip CONVERSION DES UNITÉS INFORMATIQUE (O, KIO, MIO, GIO, TIO...... par genetApt151

 Sources en rapport avec celle ci

CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
UPLOADER DES FICHIER DANSUN DOSSIER, SÉCURISÉ AVEC MOT DE PA... par raizzo
COMPTEUR DE VISITES SUR FICHIER par pierreSabatier
Source avec Zip Source avec une capture A-ANNONCES VERSION PHP 5 par cod57
GESTION FTP (CLASSE) par shevabam

Commentaires et avis

Commentaire de Bruce314 le 24/06/2002 19:44:36

Est ce que ce code mache dans le cas d'un serveur php hébergé sous windows? Le gzip est en effet un format qui est natif unix, et qui n'est pas du tout utilisé dans le monde windows.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Putin de fichier [ par koko ] J'ai un fichier que je veux lire $fichier = fopen("fichier.txt","r+"); fseek($fichier,0); fputs($fichier,$text); fclose($ telecharger, lire et envoyer données [ par nunor ] bonjour,débutant en php, quelqu'un peut-il m'indiquer quelles fonctions faut il utiliser pour:- telecharger un fichier text qui à l'origine est en htm Lire un fichier excel [ par NeOkizis ] Salut,Je suis totalement débutant dans le php, et j'ai un petit problème...Je dois créer une page sur un site intranet qui affiche un annuaire telepho Je précise ma question: [ par lelougarou ] Bonjour,Pourriez-vous me dire si vous connaisez une méthode pour lire un fichier HTML sur un serveur quelconque, en retenir une partie (de telle ligne Lire un Fichier EXCEL d'extension .xls [ par nohit ] Salut !Voilà, j'essaie de lire un fichier Excel .xls (et pas .csv !) avec PHP et de reccuperer chacune des lignes de ce fichier dans une variable $lig Fichier [ par koko ] J'aimerais pouvoir ouvrir et écrire dans un fichier texte. Mais c'est pas du bete texte a écrire. 1. Quand j'écris quelques choses, le texte doit se php : lire fichier txt, comparer heure et choix liens [ par drominik ] voila,j'ai dans un fichier txt, l'ip du visiteur et l'heure de sa visite,et j'aimerais a chaque visiteur pouvoir aller lire le fichier txt, et compare lire un fichier texte [ par aquewel ] Bon j'ai bcp bcp de probleme avec les fichiers .txt j'appelle a votre aide !comment peut-on faire pour lire la premiere et la derniere ligne d'un fich lire un fichier txt et le stoquer dans uen base de données [ par Robinwood01 ] BonjourJe cherche a stoquer un fichier texte dans une base de données via un script php.Dans mon fichier texte il y a environs 200 lignes dans ce form Lire un fichier excel [ par nikos283 ] salut a tous!Je suis a la recherche d'une classe ou de fonctions simples me permettant à un utilisateur d'envoyer sur mon site un fichier au format xl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales