Rechercher : dans
Par :

Problème telecharger fichier Zip / PHP

Dernière réponse le 14 sep 2007 à 15:20:42 arfal, le 29 jan 2003 à 10:41:04 
 Signaler ce message aux modérateurs

Bonjour tout le mond e
J'ai mis une option de telechargement de fichier Zip à partir de mon site. Le fichier en PHP qui me permet de telecherger est comme suite :
<?
header("Content-disposition:filename=firm_survey_en.zip");
header("Content-type:application/octetstream");
?>

La taille du fichier zippé est de 7Kbytes, alors en essayant de télecharger ça marche a merveille, sauf que dès que je regarde les propriétes de mon fichier télecharger de mon sites il est seulement de 354bytes etr evidemment vous imaginer la suite (Winzip ne l'ouvre pas et m'affiche un message d'erreur).
Moi je crois que l'erreur viens de "octetstream" alors s'il vous plait si quelqu'un a une idée d'où vient mon problème je luio serai reconnaissant
Merci infinniment

Meilleures réponses pour « Problème telecharger fichier Zip / PHP » dans :
[Linux] Compresser/Décompresser un fichier ZIP VoirLes fichiers ZIP sont généralement destinés à un usage sous Microsoft Windows. Le format de compression privilégié sous Linux est GZip (.gz) ou le format Tarball (.tar.gz). Il est néanmoins possible de compresser et décompresser des fichiers ZIP à...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Fichier ZIP VoirFormat ZIP Un fichier ZIP est un fichier compressé. Dans le cas de fichiers découpés, il peut être accompagné de fichiers dont les noms sont séquentiellement R01, R02, R03, R04, etc. Lire un fichier ZIP Pour décompresser un fichier ZIP, il...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

arfal, le 30 jan 2003 à 17:43:07

Salut Tout le monde,
Je vois que personne ne m'as encore proposé de solution, qu'est ce qui se passe c'est tellemnt grave mon problème ou les acroinfo ont changé ont trouvé d'autres préocupations ??
Serieusement, je vous serai reconnaissant de jeter un coup de main
Merci infinniment

Répondre à arfal

2

Bobinours, le 30 jan 2003 à 21:15:48

Ton header est incorrect.

Voir : http://www.php.net/manual/fr/function.header.php

"application/octetstream" est le Content-Type le plus basic. Il désign un flux de données sans dire quoi.

Ce qu'il te faut c'est utiliser :

<?php
header("Content-type: application/pdf");
header("Content-Disposition: attachment; filename=downloaded.pdf");

Et bien sûr, à la suite de cette entête (qui sera mis en début de fichier), il faut que tu affiches le contenu du fichier ZIP :

/* ... output pdf file ... */

C'est à dire, faire un fopen(), et le lire par exemple : http://www.php.net/manual/fr/function.readfile.php

-= Bobinours - http://bobin.underlands.org =-

Répondre à Bobinours

3

 Stéphane, le 14 sep 2007 à 15:20:42

Salut,

Comment fait-on pour ne pas avoir l'en-tête filename rajouté en début de fichier?

Merci,
STéphane.

Répondre à Stéphane