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. Spawn - 20 Мая, 2008 - 15:56:15 - перейти к сообщению
Доброго времени суток Подмигивание
Нравится Ваш ресурc, очень много почерпал с него полезного... но вот форум читать некогда.

Перейду сразу к сути.. нужно сделать скрипт, отображающий картинки, расположенные в определенной директории... например my.domain.ru/ub

надо сделать, что бы при заходе на страничку, все изображения директории показывались на ней... каждое с новой строки.. это будут Юзербары пользователей, т.е. картинки не большие.. как раз 1-2 в строчку влазят...
думаю, тут была такая тема, извиняюсь что создаю снова, ибо нет времени на поиски Огорчение
Прошу помощи у знатоков PHP Улыбка
2. SION-ZENIT - 22 Мая, 2008 - 22:32:57 - перейти к сообщению
используй glob
3. Spawn - 23 Мая, 2008 - 02:44:51 - перейти к сообщению
SION-ZENIT пишет:
используй glob

как я понял назначение даной функции, она выводит только имена файлов и их размер..., а мне надо, что бы было URL + Изображение этого файла...
ну мож я что недогоняю... ну приблиз. скрипт можете набросать?
4. scuter - 23 Мая, 2008 - 04:01:03 - перейти к сообщению
Цитата:
как я понял назначение даной функции, она выводит только имена файлов и их размер..., а мне надо, что бы было URL + Изображение этого файла...
ну мож я что недогоняю... ну приблиз. скрипт можете набросать?

, а ты поюзать эту функцию не пробовал?
http://php.su/functions/?glob
там же пример есть.
5. Spawn - 23 Мая, 2008 - 06:33:39 - перейти к сообщению
Меланхолия простите,что сначала затупил... вот в общем пример сделал... кому интересно
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. foreach (glob("*.gif") as $filename) {
  3.     echo "<img src=" ;
  4.     /* echo "./ub/" ; */
  5.     echo "$filename"  . "\n";
  6.     echo "/>" ;
  7.     echo "<p></p>" ;
  8.  
  9. }
  10. ?>

а как сделать что бы и gif и png файлы отображались одновременно!?
6. scuter - 23 Мая, 2008 - 06:45:16 - перейти к сообщению
а можно и по проще,
PHP:
скопировать код в буфер обмена
  1. foreach (glob("*.gif") as $filename) {
  2.     echo "<img src=".$filename."/><p></p>" ;
  3. }
7. Spawn - 23 Мая, 2008 - 07:10:56 - перейти к сообщению
пасиб. просто недавно начал псать... понял что оказывается много лишнего... а как все-таки сделать что бы 2 формата картинок отображались png и gif ??
8. NOBEL - 30 Мая, 2008 - 05:15:32 - перейти к сообщению
Spawn пишет:
а как все-таки сделать что бы 2 формата картинок отображались png и gif ??


наверное, сначала так
scuter пишет:
foreach (glob("*.gif") as $filename) {
echo "<img src=".$filename."/><p></p>" ;
}

а потом так
CODE (text):
скопировать код в буфер обмена
  1. foreach (glob("*.png") as $filename) {
  2.     echo "<img src=".$filename."/><p></p>" ;
  3. }

или можно и по другому, это первое , что пришло в голову
9. Spawn - 30 Мая, 2008 - 16:07:11 - перейти к сообщению
хм.. ну да.. чет я сразу то недодумал.. все гениальное.. как всегда Просто Радость
10. Spawn - 25 Июня, 2008 - 17:26:19 - перейти к сообщению
решил поднять старую тему.. вот сделал скрипт для сканирования директории с демками (игровыми) + показывает разме файла и время изменения... выглядит так...
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. foreach (glob("*.bf2demo") as $filename)
  4. {
  5. echo "<a href=";
  6. echo '"';
  7. echo "http://bf2.a42.ru/demos/cw/demos/"; //директория
  8. echo "$filename"; //конец URL
  9. echo '"';
  10. echo ">".$filename."\n </a>"; //название ссылки
  11. echo " - ".filesize($filename)/1000000 . ' МБ'; //размер файла
  12. echo " - время конца раунда: " . date ("d M Y H:i:s.",filemtime($filename)); //посл. время измен. файла
  13. }
  14. ?>


ну и вот.. в общем хочется сделать так, что бы файлы сортировали не по алфавиту, а по дате создания/изменения... без разницы..
заранее спс Улыбка
11. NOBEL - 28 Июня, 2008 - 20:28:28 - перейти к сообщению
В таком случае, нужно данные не сразу выводить, а сначала занести их в массив, а потом сортирнуть и вывести.
12. Вездеход - 29 Июня, 2008 - 00:25:13 - перейти к сообщению
а еще учитесь сокращать код...

PHP:
скопировать код в буфер обмена
  1. echo '"';
  2. echo "http://bf2.a42.ru/demos/cw/demos/"; //директория
  3. echo "$filename"; //конец URL
  4. echo '"';


это ужос

не проще ли написать так например
PHP:
скопировать код в буфер обмена
  1. echo "\"http://bf2.a42.ru/demos/cw/demos/$filename\"";

 

Powered by ExBB FM 1.0 RC1