Форумы портала PHP.SU
»
»
Работа с файловой системой и файлами
»
Рекурсивный вывод файлов и папок со ссылкой на скачивание файла.
Страниц
(1):
[1]
1.
t3dev
- 28 Февраля, 2018 - 22:38:46 -
перейти к сообщению
Помогите пожалуйста, подсмотрел скрипт рекурсивного вывода файлов и папок. Как мне в нем задать ссылку на скачивание файла?
PHP:
скопировать код в буфер обмена
function
read_dir
(
$dir
,
$mark
=
'-'
)
{
$d
=
opendir
(
$dir
)
;
while
(
$name
=
readdir
(
$d
)
)
{
if
(
$name
==
'.'
||
$name
==
'..'
)
{
continue
;
}
elseif
(
is_dir
(
$name
)
)
{
echo
$mark
.
'<div class="folder"><b>'
.
$name
.
'</b></div>'
;
read_dir
(
$name
)
;
}
else
echo
$name
.
'<br />'
;
}
}
2.
andrewkard
- 01 Марта, 2018 - 13:41:36 -
перейти к сообщению
PHP:
скопировать код в буфер обмена
// Simple way to get all files in a directory
$files
=
new
FilesystemIterator
(
'/home/user/folder/'
)
;
foreach
(
$files
as
$file
)
{
echo
$file
->
getPathname
(
)
.
'<br>\n'
;
}
(Добавление)
Только в ссылку обернуть
PHP:
скопировать код в буфер обмена
<a href="
<?=
$file
->
getPathname
(
)
?>
">Ccылка на файл</a>
(Добавление)
Правильней все же будет использовать рекурсивный итератор:
http://php.net/manual/ru/class.r...toryiterator.php
Powered by
ExBB
FM 1.0 RC1