#1 2010.01.23 22:34

VitoK
Участник
Зарегистрирован: 2010.01.23
Сообщений: 3
Карма: 0
Профиль

Вывод файлов.

Всем Доброго времени суток!
вообщем вот в чем вся суть вопроса. у меня есть архив файлов, где в папке с каждым jar файлом лежит фаил с описанием такого вида opisanie.txt  и скриншот такого типа img.(тут расширение jpeg,png или gif) этот архив мне загрузил знакомый за так не знаю где он его взял. вообщем как вы уже поняли я столкнулся с проблемами вывода файлов которые сам решить не в силах. Мне нужно было из каждой папки вывести на страницу описание и скриншот я решил что лучше всего для этого подойдет вот этот скрипт http://wapinet.ru/script/show.php?d=%2FZagruzki%2Ff.zip автором которого является администратор этого сайта Gemorroj. первое что я решил сделать это изменить расширение файлов шапки и ног это скрипта. Прописал в .htaccess путь к шапке и к ногам в расширении .php , но как ни странно у скрипта вообше пропали шапка и ноги. в чем дело я так м не разобрался. первое что нужно сделать это чтоб шапка и ноги были в формате php  и при этом отображались. второе что нужно это сделать чтоб скриншот отображался. вся сложность в том что они в разных форматах и нужно как то определить в каком формате скрин. далее это вывод описания что по легче так как у всех файлов описание в формате тхт и с одинаковым именем но шапка не работает если меняешь расширение шапки и в хтакес  расширение шапки я тож менял но все равно не работает.
вот собственно говоря и все. прошу помощи у вас так как моих знаний не хватает.

Неактивен

#2 2010.01.23 23:06

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Вывод файлов.

не, как раз фишка в том скрипте, что php там вообще не используется)
нужно написать свой обработчик.

Неактивен

#3 2010.01.24 00:34

VitoK
Участник
Зарегистрирован: 2010.01.23
Сообщений: 3
Карма: 0
Профиль

Re: Вывод файлов.

Gemorroj написал:

не, как раз фишка в том скрипте, что php там вообще не используется)
нужно написать свой обработчик.

я еще вот это скрипт пробовал http://visavi.net/load/down.php?act=view&id=219&
этот как раз на php и вроде простенький  вот только как сделать чтоб он определял с каким расширением лежит скрин я не знаю и в нете найти не смог такого. Возможно вы мне обьясните?

Неактивен

#4 2010.01.24 14:22

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Вывод файлов.

не, там на висави какое-то допотопный скрипт, с синтаксисом, который в скором времени поддерживаться не будет.
накатал вот такую муть

Код:

1
span style="color: #0000BB"><?php// расширения скриншотов$imgs = array( 'jpg' => true, 'gif' => true, 'png' => true,);// расширения описаний$descs = array( 'txt' => true,);$dir = 'files';foreach (array_diff(scandir($dir, 1), array('.', '..')) as $f) { if (is_dir($dir . '/' . $f)) { $file = $screen = $description = ''; foreach (array_diff(scandir($dir . '/' . $f, 1), array('.', '..')) as $v) { $ext = pathinfo($v, PATHINFO_EXTENSION); if ($ext == 'jar') { $file = $v . '<br/>'; } else if (isset($descs[$ext]) && $descs[$ext]) { $description = htmlspecialchars(file_get_contents($dir . '/' . $f . '/' . $v), ENT_NOQUOTES) . '<br/>'; } else if (isset($imgs[$ext]) && $imgs[$ext]) { $screen = '<img src="' . $dir . '/' . $f . '/' . $v . '"/><br/>'; } } echo $file . $description . $screen; } }?>

Неактивен

#5 2010.01.24 18:22

VitoK
Участник
Зарегистрирован: 2010.01.23
Сообщений: 3
Карма: 0
Профиль

Re: Вывод файлов.

Gemorroj, Благодарю за помощь! сейчас попробую
Попробовал. что то не работает. вот допустим папка files лежит в каталоге http://sait.ru/load/files/ куда нужно кидать фаил с этим кодом? кидал в категорию load ничего не выводит. потом в саму папку files выводит такие ошибки:
Warning: scandir(files) [function.scandir]: failed to open dir: No such file or directory in /home/icquniq/public_html/load/files/files.php on line 15

Warning: scandir() [function.scandir]: (errno 2): No such file or directory in /home/icquniq/public_html/load/files/files.php on line 15

Warning: array_diff() [function.array-diff]: Argument #1 is not an array in /home/icquniq/public_html/load/files/files.php on line 15

Warning: Invalid argument supplied for foreach() in /home/icquniq/public_html/load/files/files.php on line 15
немогли бы вы подробней все описать. как настроить скрипт ?

Отредактировано VitoK (2010.01.24 19:21)

Неактивен

#6 2010.01.24 21:14

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Вывод файлов.

именно в папку load

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.013 s