web-dev-qa-db-fra.com

Insérer une variable php dans un href

Je prévois d'insérer une variable PHP qui contient le chemin du répertoire d'un fichier stocké sur ma machine Windows. Comment puis-je inclure cette variable dans la balise a href à l'intérieur de mon php script tel que lorsque l'utilisateur clique sur ce lien, il doit être redirigé vers ce dossier et fichier particulier.

Par exemple: $folder_path = 'C:\docs\test\file1.txt';

En ce moment, j'ai essayé différentes manières mais sans succès. J'ai également fait des recherches sur Internet, mais hélas, je n'ai pas pu trouver de réponse appropriée.

Si quelqu'un a une idée, elle serait reconnaissante si elle pouvait être partagée. Merci

8
125369
echo '<a href="' . $folder_path . '">Link text</a>';

Veuillez noter que vous devez utiliser le chemin relatif à votre domaine et, si le chemin du dossier est en dehors du répertoire public htdocs, cela ne fonctionnera pas.

EDIT: j'ai peut-être mal lu la question; vous avez un fichier sur votre PC et souhaitez insérer le chemin sur la page html, puis l'envoyer au serveur?

17
Strae

Tu pourrais essayer:

<a href="<?php echo $directory ?>">The link to the file</a>

Ou pour PHP 5.4+ (<?= est le PHP balise d'écho courte ):

<a href="<?= $directory ?>">The link to the file</a>

Mais votre chemin est relatif au serveur, n'oubliez pas cela.

24
LostMohican

en php

echo '<a href="' . $folder_path . '">Link text</a>';

ou

<a href="<?=$folder_path?>">Link text</a>;

ou

<a href="<?php echo $folder_path ?>">Link text</a>;
1
Basel Sayeh

Essayez d'utiliser la fonction printf ou l'opérateur de concatination

http://php.net/manual/en/function.printf.php

0
Ed Heal