forcer le telechargement [RESOLU] - PHP - Programmation
Marsh Posté le 29-08-2006 à 20:57:31
ta fonction, tu l'appelle comment ?
normalement, tu ne devrai rien afficher avant
Marsh Posté le 29-08-2006 à 21:06:31
Il faut un peu plus de code là ..., le problème est surtout "You don't have permission to access /"
flo850> Les erreurs "headers already sent" viennent du message d'erreur qui arrive avant, ce n'est pas ça qui est à l'origine du problème
Marsh Posté le 29-08-2006 à 21:08:20
je l'apel comme sa
Code :
|
par exemple (en faite je récupére les donnée dans un tableau mais sa revien au même):
$cheminG = "c: /www/photo/P-15.jpg";
Marsh Posté le 29-08-2006 à 21:10:00
Oh la vache ...
Marsh Posté le 29-08-2006 à 21:11:53
Tu es sûr que ta fonction download à quelque chose à faire dans ton href ? Je dis pas que ça solutionne le problème, mais c'est pas très intéressant...
Marsh Posté le 29-08-2006 à 21:13:47
et bien comment on fait pour que lorsque on clic sur le lien sa lance la fonction donwload??
Marsh Posté le 29-08-2006 à 21:14:22
Ta fonction "construit" une image ... et toi tu mets ça dans un href ... c'est comme si tu mettais le contenu du fichier image dans l'argument href ...
Marsh Posté le 29-08-2006 à 21:15:48
mule_panda a écrit : et bien comment on fait pour que lorsque on clic sur le lien sa lance la fonction |
Euh, il y a plusieurs méthode, par exemple tu peux faire un truc du genre là :
<a href="download.php?image=toto.jpg">Télécharger Toto</a>
Et sur ta page download.php, c'est là que tu mets ton code de génération d'image
Marsh Posté le 29-08-2006 à 21:41:06
Dj YeLL a écrit : Euh, il y a plusieurs méthode, par exemple tu peux faire un truc du genre là : |
bon ta méthode fonctionne, mais cela me génére un fichier corrompu
Marsh Posté le 29-08-2006 à 21:43:55
Vérifie que ton filename pointe bien là où il doit pointer.
Ou que ta fonction est correcte.
Marsh Posté le 29-08-2006 à 20:35:54
Bonjour, j'ai une fonction en php qui force le téléchargement d'une image, mais le probléme c'est qu'il me dit que je n'ai pas les permission d'accés
Forbidden
You don't have permission to access /<br /><b>Warning</b>: Cannot modify header information - headers already sent by (output started at c:\www\index.php:24) in <b>c:\www\page\recherchealpha.php</b> on line <b>21</b><br /><br /><b>Warning</b>: Cannot modify header information - headers already sent by (output started at c:\www\index.php:24) in <b>c:\www\page\recherchealpha.php</b> on line <b>22</b><br /><br /><b>Warning</b>: Cannot modify header information - headers already sent by (output started at c:\www\index.php:24) in <b>c:\www\page\recherchealpha.php</b> on line <b>23</b><br /><br /><b>Warning</b>: filesize(): Stat failed for /photo/d/P-8.jpg (errno=2 - No such file or directory) in <b>c:\www\page\recherchealpha.php</b> on line <b>24</b><br /><br /><b>Warning</b>: Cannot modify header information - headers already sent by (output started at c:\www\index.php:24) in <b>c:\www\page\recherchealpha.php</b> on line <b>24</b><br /><br /><b>Warning</b>: readfile(/photo/d/P-8.jpg): failed to open stream: No such file or directory in <b>c:\www\page\recherchealpha.php</b> on line <b>25</b><br /> on this server.
Apache/1.3.33 Server at 192.168.0.186 Port 80
J'utilise EasyPHP, est ce qu'il faut modifié le fichier de configuration d'apache?
Message édité par mule_panda le 29-08-2006 à 21:58:51