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 :: Версия для печати :: glob() и количество
Форумы портала PHP.SU » PHP » Программирование на PHP » glob() и количество

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

1. Andrey - 02 Февраля, 2008 - 21:58:22 - перейти к сообщению
В одной из тем я спрашивал как найти файлы, удолетворяющие некоторому условию. Спасибо подсказали функцию glob(). Код

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. foreach (glob("pic/4894.*.*.jpg") as $filename) {
  4.     echo "$filename <br>" . "\n";  }
  5. ?>
  6.  


выдаёт нужный мне результат. Например, результат именно этого кода:
------------------------------
pic/4894.1.big.jpg
pic/4894.1.small.jpg
pic/4894.2.big.jpg
pic/4894.2.small.jpg
pic/4894.3.big.jpg
pic/4894.3.small.jpg
--------------------------------

Теперь вопрос как подсчитать количество файлов, для этого случая их 6.
И как имена этих файлов запомнить в массив:

pic[1]=pic/4894.1.big.jpg
pic[2]=pic/4894.1.small.jpg
pic[3]=pic/4894.2.big.jpg
pic[4]=pic/4894.2.small.jpg
pic[5]=pic/4894.3.big.jpg
pic[6]=pic/4894.3.small.jpg
2. Dastar - 02 Февраля, 2008 - 22:41:30 - перейти к сообщению
Создавай темы в соответствующих форумах. Форум "Программирования на РНР" для вопросов а не для готовых решений.
3. SION-ZENIT - 03 Февраля, 2008 - 00:03:45 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. foreach (glob("pic/4894.*.*.jpg") as $filename)
  3. {
  4.     echo "$filename <br>" . "\n";
  5.     $file[]=$filename; # добовляем имя файла в массив
  6. }
  7. echo count($file); #количество файлов
  8.  
4. scuter - 03 Февраля, 2008 - 15:50:16 - перейти к сообщению
Цитата:
И как имена этих файлов запомнить в массив


 

Powered by ExBB FM 1.0 RC1