2011-11-24 13 views
6

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

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

は今、私はいくつかの異なる方法を試みたが、成功しませんしています。私はまた、インターネットに関するいくつかの研究をしましたが、うそは適切な答えを見つけることができませんでした。

いずれかのアイデアがある場合は、共有することができれば感謝します。 おかげ

+0

あなたがしようとしているものを私たちに示しています。 –

+0

ところで、あなたのページがWebサーバー上に配置されると、ローカルマシンへのリンクは機能しません。ファイルをサーバーにアップロードする必要があります。 –

答えて

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

を使用してみてください、 うまくいかないだろう。

EDIT:多分質問を誤読しました。あなたのPCにファイルがあり、htmlページにパスを挿入してサーバーに送りたいのですか?

+1

返信のためにダニエルに感謝 – 125369

0

は、フォルダパスが公共htdocsディレクトリの外にある場合は、ドメインへの相対パスを使用してしなければならないことに注意してくださいprintf関数または連結の演算子

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

+0

返信ありがとう – 125369

15

あなたは試みることができる:

<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> 

しかし、あなたのパスは、サーバーへの相対的である、ということを忘れないでください。

+0

あなたのコードのおかげで – 125369

+0

@ Raaksようこそ – LostMohican

1
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>; 
関連する問題