Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2011, 22h22   #1
Membre à l'essai
 
Inscription : février 2006
Messages : 259
Détails du profil
Informations personnelles :
Âge : 20

Informations forums :
Inscription : février 2006
Messages : 259
Points : 23
Points : 23
Envoyer un message via MSN à corgato
Par défaut Taux de compression sur un zip

Bonjour,

je tourne en rond depuis pas mal de temps maintenant, d'ou mon post

voilà je chercher à créer une archive au format zip ou rar ou autre du style, sauf gz, pour y mettre des fichiers backup.

Je voudrais est c'est là que sa pose problème... Gérer le taux de compression de l'archive.

Comme avec .gz la fonction gzencode().

Mais impossible de trouvé une solution sur internet

Si quelqu'un pouvait me donner un coup de main sa serait super sympa

Merci !
corgato est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 22h47   #2
Membre à l'essai
 
Mickael
Inscription : août 2007
Messages : 19
Détails du profil
Informations personnelles :
Nom : Mickael

Informations forums :
Inscription : août 2007
Messages : 19
Points : 20
Points : 20
Regarde du coté de ZipArchive

Je ne croit cependant pas qu'on puisse gérer le taux de compression
bash88 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 22h51   #3
Membre à l'essai
 
Inscription : février 2006
Messages : 259
Détails du profil
Informations personnelles :
Âge : 20

Informations forums :
Inscription : février 2006
Messages : 259
Points : 23
Points : 23
Envoyer un message via MSN à corgato
Oui justement je regardais cette lib mais j'avoue ne pas comprendre comment je peux la faire fonctionner, sur un serveur mutualisé, j'ai vu le tuto : http://julp.developpez.com/php/zip/#L2.2.
Mais il explique comment l'installer mais j'ai pas vu de lien pour télécharger l'archive ou autre...

Quand je regarde les constantes je vois :
"const CM_STORE; // Stockage uniquement (sans compression)"

C'est exactement ce que je voudrais ne pas compressé l'archive mais après comment je peux faire pour l'utiliser du coup ?

Merci
corgato est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 22h56   #4
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Ce n'est pas possible avec ziparchive.

Il existe apparemment des classes tiers qui le permettent comme ss_zip.class.php
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 23h09   #5
Membre à l'essai
 
Inscription : février 2006
Messages : 259
Détails du profil
Informations personnelles :
Âge : 20

Informations forums :
Inscription : février 2006
Messages : 259
Points : 23
Points : 23
Envoyer un message via MSN à corgato
Je viens d'essayer merci

Mais tu sa compresse toujours même si je mets level 1 ou 0 il compresse pas mal... Il n'y a pas une class qui ne compresse pas, qui groupe les fichiers seulement sans compression ?

Merci !
corgato est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/01/2011, 23h23   #6
Membre à l'essai
 
Inscription : février 2006
Messages : 259
Détails du profil
Informations personnelles :
Âge : 20

Informations forums :
Inscription : février 2006
Messages : 259
Points : 23
Points : 23
Envoyer un message via MSN à corgato
J'ai modifié la class du coup je peux ne pas compresser.

Nikel chrome

Mais il reste un souci... J'ai toute l'architecture du serveur jusqu'au fichier dans l'archive genre :

PS : Je créer comme ceci mon fichier zip :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
require BASEPATH.'/class/ziparchive.lib.php';
 
$chemin      = BASEPATH.'/backup/';
$fichier       = '2010-24-01.txt';
$fichier_zip  = '2010-24-01';
 
// new empty archive with compression level 6
$zip= new ss_zip('', 0);
 
$zip->add_file($chemin.$fichier);  
 
//Saving the archive to server under a name
$zip->save($chemin.$fichier_zip.'.zip');
Merci.
corgato est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h22.


 
 
 
 
Partenaires

Hébergement Web