[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать, чтобы ссылка стала активной
t-mac
Такая беда: у меня на странице выводится путь, где лежит файл (files/aac.exe)
Этот путь я вывел на страницу, но ссылка не активна, то есть, выводится ссылка такого типа files/aac.exe и все......А мне необходимо, чтобы при нажатии на ссылку производилось скачивание файла....

Заранее благодарен



Спустя 6 минут, 4 секунды (25.03.2010 - 12:12) aparion написал(а):
Думаю что-то типа этого
echo "<a href='".$path."'>".$path."</a>";

В переменной $path находится путь к файлу.

Спустя 6 минут, 35 секунд (25.03.2010 - 12:18) t-mac написал(а):
а что присваивать то этой переменной???

Спустя 10 минут, 21 секунда (25.03.2010 - 12:29) t-mac написал(а):
я сделал что-то вот такого плана:

$path="/files/";
echo "<a href='".$path."'>".$path."</a>";


выводится на экране ссылка вида /files/ . При нажатии на нее я перехожу в эту директорию, там список файлов, при нажатии на один из них можно его скачать. Только вот мне нужно чтобы ссылка на скачивание была сразу на конкретный файл и причем чтобы эта ссылка генерировалась, так как программа будет не одна...

Спустя 5 минут, 58 секунд (25.03.2010 - 12:35) aparion написал(а):
Если каталог files находится в том же каталоге что и скрипт то
$path="files/aac.exe";

Спустя 1 час, 50 минут, 20 секунд (25.03.2010 - 14:25) sergeiss написал(а):
Цитата (t-mac @ 25.03.2010 - 13:29)
Только вот мне нужно чтобы ссылка на скачивание была сразу на конкретный файл и причем чтобы эта ссылка генерировалась, так как программа будет не одна...

Тебе нужно пройтись в цикле по всем файлам каталога, и создать из каждого из них ссылку так, как было описано.
Цикл можно организовать посредством класса dir. Подробное описание про него см. в хэлпе.
Пример из хэлпа:
$d = dir("/etc");
echo "Дескриптор: ".$d->handle."<br>\n";
echo "Путь: ".$d->path."<br>\n";
while (false !== ($entry = $d->read())) {
echo $entry."<br>\n";
}
$d->close();


Спустя 5 часов, 31 минута, 21 секунда (25.03.2010 - 19:56) t-mac написал(а):
а можно пояснить пожалуйста. Где нужно указывать путь? в какой части скрипта это нужно вставить,чтобы работало и вообще это подойдет ли? По моему это просто пример функции dir ........

Спустя 2 часа, 27 минут, 8 секунд (25.03.2010 - 22:23) sergeiss написал(а):
t-mac - объект (а не функция!!!) dir позволяет тебе получить имена всех файлов в каталоге, не более того. А уж что ты с ними будешь делать - это твои заботы. Можешь делать ссылки на скачку, можель просто вывести список, можешь еще что-то сделать.


_____________
Омг.....php - это жесть...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.