IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème forcer téléchargement fichier


Sujet :

Langage PHP

  1. #21
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    j'avais pas vu pour le echo...
    echo filesize($chemin.$file);
    je le met où?? car dans ggggg.php c'est fait pour telecharger et non pour afficher...

  2. #22
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    C'est pas grave détourne ggggg ne sont utilisation normal pour l'instant.
    Commente tes headers et met ta ligne echo filesize à la place.

  3. #23
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    /*$MimeType = "application/octetstream";    
    header("Content-Disposition: attachment; filename=\"".$_GET['file']."\""); 
    header("Content-Type: ".$MimeType."; name=\"".$_GET['file']."\""); 
    header("Content-Length: ".filesize($chemin.$file)); 
    readfile($chemin.$file);*/	
     
    echo filesize($chemin.$file);
    oui mais si je commente tous les header forcement il va pas comprendre ce que c'est filesize($chemin.$file); non?

  4. #24
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    Bah si filesize existe quand même, $chemin aussi et $file aussi donc ton code au dessus de change rien.

    Alors ça donne quoi ?

  5. #25
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    beh si je mets ca comme code dans ggggg.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?
    /*  $MimeType = "application/octetstream";    
    header("Content-Disposition: attachment; filename=\"".$_GET['file']."\""); 
    header("Content-Type: ".$MimeType."; name=\"".$_GET['file']."\""); 
    header("Content-Length: ".filesize($chemin.$file)); 
    readfile($chemin.$file);	*/
    echo filesize($chemin.$file);			
    ?>
    et qu'ensuite je clique sur telecharger ca met ca:

    Notice: Undefined variable: chemin in c:\documents and settings\stainf3\bureau\cams\site\ggggg.php on line 7

    Notice: Undefined variable: file in c:\documents and settings\stainf3\bureau\cams\site\ggggg.php on line 7

  6. #26
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    Ca c'est une info très interessante, c'est donc la cause de ton problème depuis tout a l'heure, essai ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo filesize($_GET['chemin'].$_GET['file']);

  7. #27
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    là ca me renvoie en écrivant juste
    echo filesize($_GET['chemin'].$_GET['file']); dans ggggg.php
    23552 ???
    si j'enleve les commentaire pour les headers... meme resultat qu'avant ca telecharge un fichier de quelques ko...

  8. #28
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    Est-ce-que le fichier que tu essai de télécharger fait bien 23Ko ?

    As tu remplacer $file par $_GET['file'] et $chemin par $GET['chemin'] dans le header que tu as décommenté ?

    Qu'y a-til dans le fichier que tu télécharge, il n'y aurait pas d'erreur php dedans par hazard ?

  9. #29
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    Exact le fichier que je telechargeais fait bien 23ko
    et y a bien des erreurs php dans le fichier excel que je telecharge oui

    pour ca
    As tu remplacer $file par $_GET['file'] et $chemin par $GET['chemin'] dans le header que tu as décommenté ?
    dans tous les header je fais ca $_GET['file'] et $chemin par $GET['chemin']?
    ce qui donnerait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $MimeType = "application/octetstream";    
    header("Content-Disposition: attachment; filename=\"".$_GET['file']."\""); 
    header("Content-Type: ".$MimeType."; name=\"".$_GET['file']."\""); 
    header("Content-Length: ".filesize($_GET['chemin'].$_GET['file'])); 
    read($_GET['chemin'].$_GET['file']);
    echo filesize($_GET['chemin'].$_GET['file']);
    si c'est ça j'ai toujours un fichier excel avec erreur...

  10. #30
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    Et les erreurs dans le fichier excel, c'est quoi ?

  11. #31
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    maintenant c'est ça (depuis que j'ai remplacé par les GET:
    <b>Fatal error</b>: Call to undefined function: read() in <b>c:\documents and settings\stainf3\bureau\cams\site\ggggg.php</b> on line <b>14</b><br />

  12. #32
    Membre confirmé Avatar de GregPeck
    Inscrit en
    Novembre 2005
    Messages
    530
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 530
    Points : 540
    Points
    540
    Par défaut
    Euh tu as mis read et plus readfile, c'est une erreur de recopie ?

  13. #33
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    je crosi que c'est bon j'avais mis read au lieu de readfile

  14. #34
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    lol oui je venais de voir mon erreur avant que tu postes...
    en fait ca venait de ton script initial non où il y avait une erreur?
    t'avais mis :
    readfile($chemin.$file);
    au lieu de ca au final...
    readfile($_GET['chemin'].$_GET['file']);

    c'etait les GET qui nous ennuyer...

    mais au final you are a BOSS 8) thanks bcp...

  15. #35
    Membre à l'essai
    Inscrit en
    Avril 2004
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 50
    Points : 12
    Points
    12
    Par défaut
    je crois que je peux mettre resolu maintenant lol
    merci encore

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [Webspère] Problème de téléchargement de fichier
    Par marsup54 dans le forum Apache
    Réponses: 4
    Dernier message: 09/01/2007, 16h30
  2. [VB.net] Problème de téléchargement de fichier
    Par darkmoon25 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 01/12/2006, 12h06
  3. problème de téléchargement de fichier
    Par mayssabac dans le forum Langage
    Réponses: 2
    Dernier message: 19/11/2006, 00h12
  4. [SQL] Forcer téléchargement : ènième problème
    Par fred23195 dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 11/08/2006, 19h10
  5. Réponses: 5
    Dernier message: 05/11/2005, 18h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo