Вставить PHP переменную в href


Я планирую вставить переменную PHP, которая содержит путь к каталогу для файла, хранящегося на моей машине Windows. Как я могу включить эту переменную в тег a href внутри моего php-скрипта таким образом, что когда пользователь нажимает эту ссылку, она должна быть перенаправлена в эту конкретную папку и файл.

Для примера: $folder_path = 'C:docstestfile1.txt';

Прямо сейчас я попробовал несколько различных способов, но безуспешно. Я также провел некоторые исследования в интернете, но, увы, не смог найти правильного ответа.

Если кто-либо имеет идею, будет благодарен, если ею можно будет поделиться. Спасибо

4 6

4 ответа:

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

Обратите внимание, что вы должны использовать путь относительно вашего домена и, если путь к папке находится вне общего каталога htdocs, он не будет работать.

EDIT: возможно, я неправильно понял вопрос; у вас есть файл на вашем компьютере и вы хотите вставить путь на html-страницу, а затем отправить его на сервер?

Вы можете попробовать:

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

Или для PHP 5.4+ (<?= - это PHP короткий тег echo):

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

Но ваш путь относительно сервера, не забывайте об этом.

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

Попробуйте использовать функцию printf или оператор конкатинации

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