header & download [ - Job's Done - ] - PHP - Programmation
Marsh Posté le 15-12-2002 à 19:00:01
Code :
|
Marsh Posté le 15-12-2002 à 19:37:30
atention, jai jamais fait ca, mais il me semble quapres
header("Content-Disposition: attachment; filename=files/$file.zip" );
il faut que tu lises "files/$file.zip" pr quil soit effectivement sauvegardé. Le Content Disposition permet de donner un nom au fichier que tu uploads.
dc peut etre
header(content...
readfile(...
exit()
jai fait ca je teste autre chose
|
si je rajoute du code avant le readline, ca me fais sauvegarger mon test.php.
Fais tes calculs ... et redirige via un header"location:" vers un fichier download.php?file=$file qui comportera les 3 lignes.
Marsh Posté le 15-12-2002 à 19:41:57
non, ça marche pas, même avec le readfile().
il me demande toujours si je veux enregistrer le fichier 'index.php'
Marsh Posté le 15-12-2002 à 19:44:47
le truc c'est que, ça marche quand je met
Code :
|
mais pas quand je met
Code :
|
Marsh Posté le 15-12-2002 à 19:48:16
header("Content-Disposition: attachment; filename=url/skins/files/$file.zip" );
tu lis, c pour indiquer un nom de fichier, pas un chemin, c pour le nom du fichier que les visiteurs DL
Marsh Posté le 15-12-2002 à 20:11:02
ok, c'est bon, voilà ce que j'ai fait pour que ça marche :
Code :
|
concrétement, j'ai retiré le path complet dans le filename=... mais je l'ai laissé dans le readfile()
merci beleg
Marsh Posté le 15-12-2002 à 18:59:48
j'ai ça qui est un include dans mon fichier index.php :
il est dans une condition
je veux juste faire une incrémentation sur le nombre de dl effectué pour le fichier cliqué dont voici l'url :
<a href=\"index.php?id=4&dl=1&nb=".($skin[7]+1)."&file=".$skin[0]."\">download</a>
le truc c'est que quand je fait ça, il me demande de télécharger le fichier index.php... (voir post suivant pour le code de index.php)
Message édité par xkamui le 15-12-2002 à 20:11:23