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. zapatronen - 07 Июня, 2017 - 13:28:57 - перейти к сообщению
Собственно в папке храню pdf, текст и изображения. циклом вывожу все из папки, но надо только фото, подскажите это функция есть такая чтобы только фото выбирало или надо дописывать както- услвовие?

PHP:
скопировать код в буфер обмена
  1.  
  2. function foto($dir){
  3.     $filename="image/$dir";
  4.     $foto= scandir("image/$dir/");        
  5.     foreach ($foto as $img){
  6.         if($img == "." or $img == "..")
  7.             continue;
  8.         global $imgdir;
  9.         $imgdir="/$filename/$img";
  10.         // var_dump($imgdir);
  11.     }
  12. }


Заране благодарю за подсказку

ЗЫ сколько нужно набрать сообщений чтобы можно было спасибо кликать?
2. Строитель - 07 Июня, 2017 - 17:58:02 - перейти к сообщению
zapatronen, похоже что эта функция будет выводить всё, что найдёт в папке. Как вариант можно добавить проверку расширений.

На счёт "спасибо" - кнопка станет доступна после 50-и постов.
3. Строитель - 08 Июня, 2017 - 00:18:28 - перейти к сообщению
zapatronen пишет:
подскажите это функция есть такая чтобы только фото выбирало
Попробуйте этот пример:
Спойлер (Отобразить)
4. LIME - 09 Июня, 2017 - 17:48:40 - перейти к сообщению
http://php.net/manual/ru/function.glob.php
Строитель для твоего примера может быть полезна http://php.net/manual/ru/function.scandir.php
(Добавление)
Строитель и это... вывод на месте плохая привычка
Лучше формировать массив и потом уже решать как представлять результат
Это впринципе хорошо
Для повторного использования кода
Наверное ты не заморачивался....новсеже...привы чка вторая натура
5. Строитель - 09 Июня, 2017 - 18:29:47 - перейти к сообщению
LIME пишет:
http://php.net/manual/ru/function.glob.php
Строитель для твоего примера может быть полезна http://php.net/manual/ru/function.scandir.php
(Добавление)
Строитель и это... вывод на месте плохая привычка
Лучше формировать массив и потом уже решать как представлять результат
Это впринципе хорошо
Для повторного использования кода
Наверное ты не заморачивался....новсеже...привы чка вторая натура
Привет Закатив глазки Я специально написал построчное чтение файла, т.к. не знаю, сколько у тс может быть файлов (память, то-сё Радость ). Массив формировать он тоже не просил, поэтому я сделал вывод. Всё равно он будет код допиливать так, как ему нужно.
6. LIME - 09 Июня, 2017 - 18:36:24 - перейти к сообщению
Строитель kk
все вроде по делу но...экономия памяти на списке файлов? серьезно? если у тебя список реальное место занимает сервер вообще лежать будет с такой директорией))
Строитель пишет:
поэтому я сделал вывод
так а я про что
ты сделал вывод а мог вернуть массив
дело привычки
вот меня кондратий хватает когда я вижу прямой вывод
и не важно уместно тут или нет
привычка(хорошая кстати рекомендую перенять)
(Добавление)
споров не надо
прими инфу и всего тебе наилучшего Язычок
7. Строитель - 09 Июня, 2017 - 19:04:51 - перейти к сообщению
LIME пишет:
прими инфу и всего тебе наилучшего
Ок, спс )
8. LIME - 09 Июня, 2017 - 19:13:43 - перейти к сообщению
спасибо за адекватность) я уже так привык к сумасшедшим тс что адекватный оппонент меня в ступор вводит)))
итак давай разовьем тему
если ты пишешь ф-цию то лучше чтоб она возвращала значение потому что возможно ты захочешь ее вызывать из CLI не говоря уже о том что здесь это картинки а в другой странице это может быть список ссылок на картинки...ну на этом примере

мое слово должно быть последним)) кхекхе..старуха! где мой пояс из собачей шерсти? ревматизм епрст...старость будь она не ладна...ворчать на молодых что еще нам старым надо

(Добавление)
zapatronen так и не научился форматировать код? печаль
Строитель в свое время мы форматировали вопрос

 

Powered by ExBB FM 1.0 RC1