Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сделать ссылки на файлы
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Сделать ссылки на файлы

Страниц (1): [1]
 

1. xborn - 13 Августа, 2016 - 15:31:46 - перейти к сообщению
Здравствуйте форумчане! Есть папка с текстовыми файлами.
Вывел списком. А как можно сделать из элементов списка ссылки?
И чтобы при клике открывалось содержимое файла?

С файлами еще не занимался, что-то не врублюсь
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach(glob('texts/*.txt') as $file){
  3.         echo basename($file).'<br>';
  4.         }
  5. }
  6.  
2. dcc0 - 13 Августа, 2016 - 15:59:12 - перейти к сообщению
3. xborn - 13 Августа, 2016 - 16:11:45 - перейти к сообщению
dcc0 пишет:
http://ru.stackoverflow.com/questions/542842/%D0%A1%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D1%83-%D0%BA%D0%BB%D0%B8%D0%BA%D0%B0%D0%B1%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9


Не совсем точно выразился наверно. Делать ссылки так то умею. Меня больше волнует последний вопрос.
4. Строитель - 13 Августа, 2016 - 18:37:33 - перейти к сообщению
xborn пишет:
А как можно сделать из элементов списка ссылки?
И чтобы при клике открывалось содержимое файла?
PHP:
скопировать код в буфер обмена
  1. foreach(glob('texts/*.txt') as $file){
  2.     echo '<a href="texts/'. $file .'">'. $file .'</a><br />';
  3. }
5. miketomlin - 14 Августа, 2016 - 15:16:42 - перейти к сообщению
xborn, браузер в принципе может, но не обязан открывать txt-файлы. Может, вы хотите открывать содержимое txt-файлов, как вебстраницы? Если так, то просто перехватывайте в скрипте запросы к файлам и выдавайте их содержимое (readfile), тогда к ним автоматически будут добавляться заголовки HTML-страниц. Если все же нужно выдавать содержимое файлов, как текст на странице, обрамите его шапкой и подвалом, можно загнать в тег PRE, и обязательно перед выводом в браузер кодируйте спец. HTML-символы.
6. dcc0 - 14 Августа, 2016 - 15:59:19 - перейти к сообщению
И чтобы при клике открывалось содержимое файла?
file_get_contents не пробовали?

 

Powered by ExBB FM 1.0 RC1