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

PHP & Base de données Discussion :

Forcage de Telechargement [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut Forcage de Telechargement
    Bonjour à tous,

    Alors voila, je voudrais au niveau de ma page web insérer un lien sur une vidéo qui se trouve sur un autre serveur. Dès qu'un utilisateur clique dessus, je veux qu'il ait la fénêtre "Enregistrer sous".

    J'ai essayé ce code, je telecharge bien un fichier mais il ne pèse que 154 octects ( alors que la vidéo fait 8 Mo ) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
            $fileurl = $url; // genre : http://site.com/video.avi
            $filename= "video.avi";
     
               $file_extension = strtolower(substr(strrchr($filename,"."),1));
     
               switch ($file_extension) {
                   case "avi": $ctype="video/x-msvideo"; break;
                   default: $ctype="application/force-download";
               }
     
               header("Pragma: public");
               header("Expires: 0");
               header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
               header("Cache-Control: private",false);
               header("Content-Type: video/x-msvideo");
               header("Content-Type: $ctype");
               header("Content-Disposition: attachment; filename=\"".basename($filename)."\";");
             header("Content-Transfer-Encoding: binary");
    	 header("Content-Length: ".urlfilesize($fileurl,''));
               set_time_limit(0);
               readfile("$fileurl") or die("File not found.");
    Vous auriez une idée de ce que j'ai oublié??

    Merci à vous .

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 99
    Par défaut
    Bonjour,

    t'as regardé ce que contient ton fichier de 154 octets avec un bon éditeur de texte (genre notepad++) ?

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    Citation Envoyé par anthony89 Voir le message
    Bonjour,

    t'as regardé ce que contient ton fichier de 154 octets avec un bon éditeur de texte (genre notepad++) ?
    salut et merci de l'aide,

    Alors j'y avais pas pensé avant!!!

    J'ai trouvé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <b>Warning</b>:  readfile() [<a href='function.readfile'>function.readfile</a>]: Filename cannot be empty

  4. #4
    Membre confirmé
    Inscrit en
    Décembre 2010
    Messages
    211
    Détails du profil
    Informations forums :
    Inscription : Décembre 2010
    Messages : 211
    Par défaut
    waaaaaaaaw, je viens de résoudre le problème et c'est grâce à toi!!!!!!

    Ca fait des heures et des heures que je suis bloqué!!!

    Merci infiniment...

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 99
    Par défaut
    Merci beaucoup.
    Oublies pas de mettre cette discution en "Résolu".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Téléchargement de la Debian 3.0_r2
    Par Noki dans le forum Debian
    Réponses: 12
    Dernier message: 02/04/2004, 14h15
  2. [VB6] Télécharger un fichier avec VB 6
    Par lechevbt dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 18/02/2004, 20h05
  3. telechargement Qmail
    Par vedder dans le forum Développement
    Réponses: 2
    Dernier message: 12/01/2004, 20h24
  4. [BDE] Ou peut-on telecharger le Borland Database Engine?
    Par Robert A. dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 27/05/2003, 10h01
  5. [VB6] [Réseau] Prendre le contrôle d'un téléchargement
    Par Tchetch dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/10/2002, 14h18

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