Je ne suis pas en local, donc je devrais mettre toute l'URL ?
Je ne suis pas en local, donc je devrais mettre toute l'URL ?
En fait, tu mets l'url si le fichier se trouve sur le meme serveur que celui ou tu execute ton script PHP.
sinon, tu mets l'url complette.
pour qu'il t'indique la taille du fichier, il me semble que c'est encore une histoire de header
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 header( 'Content-Length: ' . $t_filesize );
Je sais pas si je suis nul, ou alors si je suis maudit, mais malgré vos explications, j'arrive toujours pas à télécharger le fichier
Voilà mon code actuel :
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
23
24
25
26 <?php $soft = $_GET['soft']; mysql_connect("localhost","",""); mysql_select_db(""); $query = mysql_query('SELECT * FROM downloads WHERE Soft = \'' . $soft . '\''); $data = mysql_fetch_array($query); $record = $data['nbre']; $record++; mysql_query("UPDATE downloads SET nbre = " . $record . " WHERE ID = " . $data['ID']); mysql_close(); header("content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=".basename($data['Lien'])); header('Content-Length: ' . filesize(basename($data['Lien']))); file_getcontent("http:(//www.wichtounet.com/" . $data['Lien']); ?>
J'ai enfin à réussi
Merci beaucoup à tous ceux qui m'ont aidé
Voilà mon code au final pour ceux que ca peut intéresser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=" . basename($data['Lien'])); header('Content-Length: ' . filesize(basename($data['Lien']))); header("Content-Transfer-Encoding: binary"); header("Expires: 0"); readfile($data['Lien']);
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager