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 » » Работа с файловой системой и файлами » Вывод изображений из директорий

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

1. Alex922 - 11 Декабря, 2012 - 17:00:20 - перейти к сообщению
Добрый день!
У нас есть директория,в которую загружаются изображения(различных форматов: jpg,gif,png): /uploads
Подскажите как вывести все изображения из каталога на экран.
Нашел функцию opendir(),но незнаю как воспользоваться.
Пример использования функции opendir()
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $dir = "/tmp/";
  3.  
  4. // Открыть заведомо существующий каталог и начать считывать его содержимое
  5. if (is_dir($dir)) {
  6.     if ($dh = opendir($dir)) {
  7.         while (($file = readdir($dh)) !== false) {
  8.             print "Файл: $file : тип: " . filetype($dir . $file) . "\n";
  9.         }
  10.         closedir($dh);
  11.     }
  12. }
  13. ?>
2. ams - 11 Декабря, 2012 - 17:04:26 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $s = scandir('/tmp/');
  3.  
  4. foreach($s as $v) {
  5.    echo $v;
  6. }
  7.  
  8.  
3. Alex922 - 11 Декабря, 2012 - 17:58:15 - перейти к сообщению
Тоесть:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $s = scandir('/tmp/');
  4.  
  5. foreach($s as $v) {
  6.    echo $v;
  7. }
  8. ?>
  9.  


Скрин:

Нажмите для увеличения
4. Vaio - 11 Декабря, 2012 - 18:08:16 - перейти к сообщению
Alex922 пишет:
$s = scandir('/tmp/');

Ты на свою папку изменил? Я что-то в выводе не вижу изображений, только логи.
5. Alex922 - 12 Декабря, 2012 - 12:12:27 - перейти к сообщению
Vaio пишет:
Alex922 пишет:
$s = scandir('/tmp/');

Ты на свою папку изменил? Я что-то в выводе не вижу изображений, только логи.

Да,папка tmp
6. Мелкий - 12 Декабря, 2012 - 12:18:58 - перейти к сообщению
Alex922 пишет:
Да,папка tmp

Alex922 пишет:
У нас есть директория,в которую загружаются изображения(различных форматов: jpg,gif,png): /uploads

Однако
7. Alex922 - 12 Декабря, 2012 - 12:39:20 - перейти к сообщению
В чем проблема,я просто переименновал)
8. Alex922 - 13 Декабря, 2012 - 15:53:51 - перейти к сообщению
Подскажите как вот в таком пример добавить расширений?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $files = 'images/*.jpg';
  4. $img_src = glob( $files );
  5. $count = count( $img_src );
  6. for ( $i = 0; $i < $count; $i++ )
  7.    echo "<img src=\"{$img_src[$i]}\" /><br />";
  8. ?>
  9.  

 

Powered by ExBB FM 1.0 RC1