j'ai essayer ce soir les codes dispos sur ces sites. Ca marche pour 1 vidéo. Or si j'essaie d'adapter ce code pour plusieurs vidéos ca ne marche pas. J'ai dû mal à transmettre la chaine de caractere de video1, video2 ... vers le script telecharger.php.
J'ai dû mal ce soir après ma journée de boulot à avoir les idées claires.
Voici le code de index.php :
Code :
- <?
- $fichier = "a.mpg";
- $chemin = "./films/".$fichier;
- ?>
- <a href="/telecharger.php?chemin=<?=$chemin?>&fichier=<?=$fichier?>">Telecharger</a>
|
Code du fichier telecharger.php
Code :
- echo "$chemin";
- echo "$fichier";
- $tailleFichier = filesize($chemin);
- header('Content-Transfer-Encoding: none');
- header('Content-Type: application/octetstream; name="'.$fichier.'"');
- header('Content-Disposition: attachment; filename="'.$fichier.'"');
- header('Content-length: '.$tailleFichier);
- @readfile($chemin) OR die();
|
Voilà le genre d'erreurs qu'il me sort :
Notice: Undefined variable: chemin in c:\sites\telecharger.php on line 31
Warning: Cannot modify header information - headers already sent by (output started at c:\sitess\telecharger.php:31) in c:\sites\telecharger.php on line 34
Bref je laisse tomber pour ce soir, je retenterai demain avec vos idées.
Message édité par ced_voyage le 08-11-2007 à 00:30:24