web-dev-qa-db-ja.com

PHP変数をhrefに挿入します

Windowsマシンに保存されているファイルのディレクトリパスを保持するPHP変数を挿入する予定です。この変数をphp内のhrefタグに含めるにはどうすればよいですか?スクリプトは、ユーザーがこのリンクをクリックしたときに、その特定のフォルダーとファイルにリダイレクトされるようにします。

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

現在、私はいくつかの方法を試しましたが、成功しませんでした。私もインターネットでいくつかの調査を行いましたが、悲しいかな適切な答えを見つけることができませんでした。

誰かがアイデアを持っている場合、それを共有することができればありがたいです。ありがとう

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

ドメインへの相対パスを使用する必要があることに注意してください。フォルダーパスがパブリックhtdocsディレクトリの外にある場合、機能しません。

編集:多分私は質問を読み違えました; PCにファイルがあり、HTMLページにパスを挿入して、サーバーに送信しますか?

17
Strae

あなたは試すことができます:

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

またはPHP 5.4+(<?=はPHP short echo tag )です:

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

しかし、あなたのパスはサーバーに相対的です、それを忘れないでください。

24
LostMohican

pHPで

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

または

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

または

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

printf関数または連結演算子を使用してみてください

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

0
Ed Heal