2017-09-25 6 views
1

J'essaie de comprendre comment faire de myimage.jpg une partie du point final d'un lien hypertexte?Comment ajouter un nom d'image avec une extension à un lien hypertexte fin php

Jusqu'à présent, j'ai eu l'image pour télécharger, mais ne savez pas comment faire l'apparence de lien hypertexte comme:

http://192.168.0.11/myimage.jpg 

Mon code à ce jour:

<?php 

$file = "./my_image.jpg"; 

if (file_exists($file)) { 
    header('Content-Description: File Transfer'); 
    header('Content-Type: application/octet-stream'); 
    header('Content-Disposition: attachment; filename="'.basename($file).'"'); 
    header('Expires: 0'); 
    header('Cache-Control: must-revalidate'); 
    header('Pragma: public'); 
    header('Content-Length: ' . filesize($file)); 
    readfile($file); 
    exit; 
} 
?> 

Répondre

1

Vous pouvez utiliser echo pour imprimer votre $file variable à la fin de votre lien.

Comme ça,

<a href="//192.168.0.11/<?php echo $file; ?>"> 

Cela va créer le lien chercher cela dans HTML,

<a href="//192.168.0.11/myimage.jpg"> 
+0

merci. Je ne veux pas passer au HTML cependant. Je veux consommer l'image en utilisant Glide dans Android. Actuellement, il récupère l'image et l'affiche. –

+0

Donc, votre problème est résolu? – Sand

+0

Oui une fois que j'ai supprimé les en-têtes pendant le téléchargement plutôt que de les afficher. –