2009-08-26 7 views
0

comment puis-je faire lorsque vous cliquez sur cette image, vous allez commencer à le télécharger?Télécharger l'image php?

C'est mon code

  } elseif (isset($_REQUEST['animeinput']) && !empty($_REQUEST['animeinput'])) { 

echo "<a href=\"sig.php?user=".$_REQUEST['user']."&anime=".substr($_REQUEST['animeinput'],0,32)."&color2=".$_REQUEST['color2']."\"><img type=\"image\" width=\"350\" height=\"100\" border=\"0\" src=\"sig.php?user=".$_REQUEST['user']."&anime=".substr($_REQUEST['animeinput'],0,32)."&color2=".$_REQUEST['color2']."\" /></a>"; 

Répondre

4

Pour inviter le navigateur pour traiter la demande en téléchargement, votre sig.php a besoin pour produire un en-tête Content-Disposition comme suit:

header('Content-Disposition: attachment; filename="suggested_filename.png"'); 

(I » ll présume que sig.php est déjà sorti tous les autres en-têtes nécessaires comme Content-Type etc)

-1

utiliser

header('Content-type: application/octet-stream'); 
header('Content-Disposition: attachment; filename="'.$name.'"'); 

aussi regarder dans Content-encoding et Content-length

+0

Réglage de la disposition de contenu est la bonne chose à faire, mais vous devez utiliser le type de contenu correct plutôt que le générique « Umm, il est certaines données ». – Quentin

+0

mais c'est encore téléchargeable! et certains vieux navigateurs luttent sans app/octet. et lors du téléchargement c'est "juste quelques données" et non plus des images (à voir) ... – knittl