Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Неработае ссылка на файл


Автор: DzirtDoUrden 6.9.2007, 13:22
Может я совсем дурак но все же вот код:

Код

echo "<a href='file://localhost/D:/Temp/book.rtf'><b>$file</b></a></body></head>";


Не работает, хотя если просто в браузер вставить строку file://localhost/D:/Temp/book.rtf то работает!


Я ничего не понимаю!!! smile 

 smile  smile  smile 

Автор: BuShaRt 6.9.2007, 13:24
DzirtDoUrden
Ужос, забудьте о программирование, это не ваше...

Код

print '<a href="'.$file.'"><b>'.$file.'</b></a>';

Автор: Acer 6.9.2007, 13:27
Цитата(DzirtDoUrden @ 6.9.2007,  13:22)
Может я совсем дурак но все же вот код:

Код

<a href=''><b>$file</b></a>


Не работает, хотя если в браузер вставить строку file://localhost/D:/Temp/book.rtf то работает!


Я ничего не понимаю!!! smile 

 smile  smile  smile

Для того, чтобы работала ссылка, необходимо в теге <A> в параметре href указать URL страницы, на которую будет переходить пользователь при клике на ссылку.
например:
Код

<A href="http://google.com">Google</A>

Автор: DzirtDoUrden 6.9.2007, 13:28
BuShaRt
Пасиба за дельный совет! smile 

если форум глючит я невиноват!


Автор: BuShaRt 6.9.2007, 14:18
Код

echo "<a href='D:/Temp/book.rtf'><b>$file</b></a></body></head>";


Автор: DzirtDoUrden 6.9.2007, 14:37
Цитата(BuShaRt @ 6.9.2007,  14:18)
Код

echo "<a href='D:/Temp/book.rtf'><b>$file</b></a></body></head>";

при нажатии на такую ссылку выдает

Тип адреса неизвестен или не поддерживается

d:/Temp/book.rtf

Я перепробовал варианты

Код

echo "<a href='file://localhost/D:/Temp/book.rtf'><b>$file</b></a>";


Код

echo "<a href='file://D:/Temp/book.rtf'><b>$file</b></a>";


Код

echo "<a href='//D:/Temp/book.rtf'><b>$file</b></a>";


В последнем варианте пытается ити по ссылке как http://d/Temp/book.rtf что меня совсем не устраивает!

Добавлено через 4 минуты и 29 секунд
При попытке открыть ссылку в новом окне он даже не пытается открывать ссылку!

Просто открывает новое окно и все! даже строку адреса не заполняет!

Автор: vasac 6.9.2007, 14:52
file:/// — три слеша

Автор: DzirtDoUrden 6.9.2007, 15:09
vasac
Добавил слеш ни разу не помогло все как было так и осталось!

Автор: DzirtDoUrden 6.9.2007, 15:34
Хорошо попробую задать вопрос по другому!

Мне нужно что б из указаной в сети папке считывались и выводились все файлы!
А потом при нажатии на ссылочку человек мог их скачать! (в идеале они должны автоматически открыватся что как я выяснил невозможно)

Зарание всем спасибо!
 smile  smile  smile 

Код

while (($название_файла = readdir($dh)) != false)
               {
               if ($название_файла != '.' and $название_файла != '..')
                  {
                 echo "<a href='{$Адрес_папки}{$название_файла}'><b>$название_файла</b></a>";
                  }
               }


Вот так это пытался выводить но неполучилось!

Автор: DzirtDoUrden 6.9.2007, 15:53
написал обычную ХТМЛ-ку вставил всего одну строку

Код

<a href='file://localhost/D:/Temp/book.rtf'><b>ergertgerg</b></a>


Работает! Почему с ПХП не работает?

Автор: ewolf 6.9.2007, 15:59
Что значит "не работает"? не выводится строка, не скачивается файл?

На сервере ты также планируешь выводить ссылки на локалхост?

Автор: vasac 6.9.2007, 16:00
Откройте исходный код страницы сгенерированной php и сравните с html-вариантом.

Автор: BuShaRt 6.9.2007, 16:16
если

(1)
Код

<a href='file://localhost/D:/Temp/book.rtf'><b>ergertgerg</b></a>


то

(2)
Код

print '<a href="file://localhost/D:/Temp/book.rtf"><b>ergertgerg</b></a>';


не может не работать, т.к. в итоге возращает HTML код 1. 

Автор: Acer 6.9.2007, 18:34
А апачик установлен?

Автор: DzirtDoUrden 7.9.2007, 15:01
Acer
Отчень смешно

Автор: ewolf 7.9.2007, 18:09
А все-таки, что вы имеете в виду под фразой "в php не работает"?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)