ziper un fichier sur le serveur
20 messages
• Page 1 sur 2 • 1, 2
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
ziper un fichier sur le serveur
Bonjour à tous,
Je cherche à créer un code php qui me serve à ziper un fichier existant dans un répertoire sur mon serveur ...
Je m'explique :
J'ai un fichier csv généré par php ( à partir de ma base de données )
je dois envoyer ce fichier php sous forme zip à un serveur ftp ...
donc avant de l'envoyer, je dois le zipper ...
Mais comment faire ?????
Merci d'avance de votre aide
Je cherche à créer un code php qui me serve à ziper un fichier existant dans un répertoire sur mon serveur ...
Je m'explique :
J'ai un fichier csv généré par php ( à partir de ma base de données )
je dois envoyer ce fichier php sous forme zip à un serveur ftp ...
donc avant de l'envoyer, je dois le zipper ...
Mais comment faire ?????
Merci d'avance de votre aide
Dernière édition par XenonDelee le Sam Mar 24, 2007 16:34, édité 2 fois.
-

NxtGen - WRInaute impliqué

- Messages: 762
- Inscription: 24 Oct 2006
http://cyberzoide.developpez.com/php4/compress/zip/
trouvé en 2 secondes avec "zip php" sur Google........
trouvé en 2 secondes avec "zip php" sur Google........
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
Merci quand même de ta réponse aussi rapide ... peut-être un peu trop ...
car ça ne répond pas vraiment à ma question
Je connais ce script et ça fait un moment que je cherche sur Google ( c'est quand même le minimum pour un membre WRI
) et autres mais je ne trouve pas ce que je cherche car
ce script crée un zip qu'il t'envoies ensuite via http mais il ne crée pas de zip dans un répertoire du serveur ( or c'est ce qui m'intéresse !)
Je posais la question au cas ou des gars un peu chevronné du php ( ça doit se trouver sur WRI
) avait une idée sur la façon dont il faut transformer ce script ou un autre pour arriver au résultat souhaité ....
A+
car ça ne répond pas vraiment à ma question
Je connais ce script et ça fait un moment que je cherche sur Google ( c'est quand même le minimum pour un membre WRI
ce script crée un zip qu'il t'envoies ensuite via http mais il ne crée pas de zip dans un répertoire du serveur ( or c'est ce qui m'intéresse !)
Je posais la question au cas ou des gars un peu chevronné du php ( ça doit se trouver sur WRI
A+
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
ben, il est créé avant la partie en-tête http. C'est tout
Ben non justement ... j'ai beau regarder dans le répertoire - y ' a rien
cette class te créé un fichier archive.zip sur ton serveur il me semble, il te suffit de remplacer les lignes headers(..) par le code que tu veux
justement t'as pas une idée de code ?????
A+
-

Leonick - WRInaute accro

- Messages: 19599
- Inscription: 8 Aoû 2004
- Code: Tout sélectionner
<?php
// appel de la classe
require_once('zip.lib.php');
// nom du fichier à ajouter dans l'archive
$filename = 'test.txt';
// contenu du fichier
$fp = fopen ($filename, 'r');
$content = fread($fp, filesize($filename));
fclose ($fp);
// création d'un objet 'zipfile'
$zip = new zipfile();
// ajout du fichier dans cet objet
$zip->addfile($content, $filename);
// production de l'archive' Zip
$archive = $zip->file();
donc là, l'archive est faite. C'est tout
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
Bonsoir
Merci de ta réponse mais c'est exactement ce que je fais !
D'ailleurs j'ai même repris ton code intégralement ...
et il ne se passe rien ...
Est-ce que l'hébergeur ( ici OVH ) peut empécher la création de .zip sur le serveur
Ceci expliquerait cela car depuis hier je tourne en rond
Merci de ta réponse mais c'est exactement ce que je fais !
D'ailleurs j'ai même repris ton code intégralement ...
et il ne se passe rien ...
Est-ce que l'hébergeur ( ici OVH ) peut empécher la création de .zip sur le serveur
Ceci expliquerait cela car depuis hier je tourne en rond
-

julienr - WRInaute impliqué

- Messages: 913
- Inscription: 5 Aoû 2003
Salut. Essaye ceci
N'oublie pas de d'autoriser php à écrire sur ton serveur
- Code: Tout sélectionner
<?php
// appel de la classe
require_once('zip.lib.php');
// nom du fichier à ajouter dans l'archive
$filename = 'test.txt';
// contenu du fichier
$fp = fopen ($filename, 'r');
$content = fread($fp, filesize($filename));
fclose ($fp);
// création d'un objet 'zipfile'
$zip = new zipfile();
// ajout du fichier dans cet objet
$zip->addfile($content, $filename);
// production de l'archive' Zip
$archive = $zip->file();
// puis écriture sur le disque
$fp = fopen( 'archives.zip', 'wb' );
fwrite( $fp, $archive, strlen($archive) );
fclose( $fp );
?>
N'oublie pas de d'autoriser php à écrire sur ton serveur
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
Bonsoir
Merci julienr ...
Mais ça ne marche pas plus
Il y a bien un fichier zip sur le serveur ( c'est deja une améliration
) mais quand je veux le déziper avec winzip ( sur mon ordi après l'avoir uploader ) Winzip me dit que le fichier archive.zip est vide
est-ce que les zip seraient maudits ?
enfer et damnation
Merci julienr ...
Mais ça ne marche pas plus
Il y a bien un fichier zip sur le serveur ( c'est deja une améliration
est-ce que les zip seraient maudits ?
enfer et damnation
Dernière édition par XenonDelee le Lun Mar 26, 2007 18:51, édité 1 fois.
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
J'ai edité le message précédent car après avoir fermé mon smartftp et après l'avoir rouvert, j'ai constaté que le fichier archive était bien là ...
pourtant j'avais bien lancé la commande actualiser avant de fermer et je ne voyais rien
par contre tu as vu que j'avais encore un problème, le zip est vide
A+
pourtant j'avais bien lancé la commande actualiser avant de fermer et je ne voyais rien
par contre tu as vu que j'avais encore un problème, le zip est vide
A+
-

XenonDelee - WRInaute impliqué

- Messages: 923
- Inscription: 6 Avr 2004
Bonsoir julienr
Bonne question ... si

ah mais le fichier zip sur le serveur il est pas vide, je veux dire en ko ?
Bonne question ... si
20 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Copie de fichier d'un serveur distant sur mon serveur
- Déplacer un dossier ou un fichier d'un serveur FTP a un autre serveur FTP en php ???
- recuperer fichier d' un serveur
- Fichier .dmp sur un serveur dédié
- Confirmation avant la placer le fichier le serveur
- Upload de fichier sur serveur free
- probleme creation fichier php sur serveur
- prob file_exists() reconnait pas fichier serveur plesk
- ouvrir un fichier zip directement sur le ftp du serveur
- Problème de configuration serveur - Type mime et fichier xml
Consultez la description détaillée des produits ou services de Google suivants : Google Web Accelerator
- Analyser la classe C de l'adresse IP
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Test HTTP header
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
