Oui tu as raison, c'est plustot la manière de l'interprèter. alors voila ce que j'ai essayerEt bien tu pourrais déjà commencer par nous dire ce que tu as compris![]()
Ce sont surtout les en-têtes qui sont importants
<?php
function download($filename) {
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($filename) );
header('Accept-Ranges: bytes');
header('Content-Length: '.filesize($filename) );
readfile($filename);
}
?>
<html>
<body>
<a href="test2.php?filename=http://127.0.0.1/Fiche/35109.pdf">Telecharger</a>
</body>
</html>
Mais ca ne fonctionne pas, ca donne rien, pas de retour,
mais alors ce que je fait ce n'Est pas correcte......??il s'agit d'une fonction qui demande en paramètre le nom (chemin) du fichier à télécharger.
à quel moment fait tu appel à la fonction ?
et bien une fonction faut l'appeler (l'utiliser), non ?!quesque tu veux dire.....à quel moment fait tu appel à la fonction ?
<?php
function download($filename) {
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.basename($filename) );
header('Accept-Ranges: bytes');
header('Content-Length: '.filesize($filename) );
readfile($filename);
}
if(isset($_GET['filename']))
download($_GET['filename']); // appel de la fonction
?>
<html>
<body>
<a href="test2.php?filename=http://127.0.0.1/Fiche/35109.pdf">Telecharger</a>
</body>
</html>
C'est une fonctionje ne croyait pas que j'avais besoins de le faire pour ceci