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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сканирование директории с изображениями

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Spawn
Отправлено: 20 Мая, 2008 - 15:56:15
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Доброго времени суток Подмигивание
Нравится Ваш ресурc, очень много почерпал с него полезного... но вот форум читать некогда.

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

надо сделать, что бы при заходе на страничку, все изображения директории показывались на ней... каждое с новой строки.. это будут Юзербары пользователей, т.е. картинки не большие.. как раз 1-2 в строчку влазят...
думаю, тут была такая тема, извиняюсь что создаю снова, ибо нет времени на поиски Огорчение
Прошу помощи у знатоков PHP Улыбка

(Отредактировано автором: 20 Мая, 2008 - 15:56:35)

 
 Top
SION-ZENIT
Отправлено: 22 Мая, 2008 - 22:32:57
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




используй glob
 
 Top
Spawn
Отправлено: 23 Мая, 2008 - 02:44:51
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




SION-ZENIT пишет:
используй glob

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



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Цитата:
как я понял назначение даной функции, она выводит только имена файлов и их размер..., а мне надо, что бы было URL + Изображение этого файла...
ну мож я что недогоняю... ну приблиз. скрипт можете набросать?

, а ты поюзать эту функцию не пробовал?
http://php.su/functions/?glob
там же пример есть.
 
 Top
Spawn
Отправлено: 23 Мая, 2008 - 06:33:39
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




Меланхолия простите,что сначала затупил... вот в общем пример сделал... кому интересно
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 файлы отображались одновременно!?
 
 Top
scuter
Отправлено: 23 Мая, 2008 - 06:45:16
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




а можно и по проще,
PHP:
скопировать код в буфер обмена
  1. foreach (glob("*.gif") as $filename) {
  2.     echo "<img src=".$filename."/><p></p>" ;
  3. }
 
 Top
Spawn
Отправлено: 23 Мая, 2008 - 07:10:56
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




пасиб. просто недавно начал псать... понял что оказывается много лишнего... а как все-таки сделать что бы 2 формата картинок отображались png и gif ??
 
 Top
NOBEL
Отправлено: 30 Мая, 2008 - 05:15:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




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. }

или можно и по другому, это первое , что пришло в голову


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
Spawn
Отправлено: 30 Мая, 2008 - 16:07:11
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




хм.. ну да.. чет я сразу то недодумал.. все гениальное.. как всегда Просто Радость
 
 Top
Spawn
Отправлено: 25 Июня, 2008 - 17:26:19
Post Id


Новичок


Покинул форум
Сообщений всего: 8
Дата рег-ции: Май 2008  


Помог: 0 раз(а)




решил поднять старую тему.. вот сделал скрипт для сканирования директории с демками (игровыми) + показывает разме файла и время изменения... выглядит так...
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. ?>


ну и вот.. в общем хочется сделать так, что бы файлы сортировали не по алфавиту, а по дате создания/изменения... без разницы..
заранее спс Улыбка
 
 Top
NOBEL
Отправлено: 28 Июня, 2008 - 20:28:28
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




В таком случае, нужно данные не сразу выводить, а сначала занести их в массив, а потом сортирнуть и вывести.


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
Вездеход
Отправлено: 29 Июня, 2008 - 00:25:13
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




а еще учитесь сокращать код...

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\"";

(Отредактировано автором: 29 Июня, 2008 - 00:25:45)



-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB