|
|
|
| Как возратить этой функцией расширения чисто *.jpg и *.txt?
Вот например возвратить список всех файлов то вот так:
, как чисто все jpg и txt? | |
|
|
|
|
|
|
|
для: kilogram
(31.05.2012 в 13:07)
| | Вот так вроде получилось
array_merge( glob("*.jpg") , glob("*.txt") );
|
Решил попробовать возвратить все файлы и файлы во внутренних каталогах, что-то не сработало, возвратило только фапы, а файлы во внутренних каталогах не возвратило.
<?php
foreach(glob("*") as $r){
if(is_dir($r)) {foreach($r as $r2) echo implode(' ',glob("*")); }
else echo '<b>'.$r.'</b>';
}
?>
|
| |
|
|
|
|
|
|
|
для: kilogram
(31.05.2012 в 13:33)
| | Вот так вроде сработало.
<?php
$items = glob('*');
for ($i = 0; $i < count($items); $i++) {
if (is_dir($items[$i])) {
$add = glob($items[$i] . '/*');
$items = array_merge($items, $add);
}
}
foreach($items as $rez)
echo $rez.'<br />';
?>
|
| |
|
|
|
|
|
|
|
для: kilogram
(31.05.2012 в 13:47)
| | Функция glob() может принимать флаг, одним из значений которого может быть GLOB_BRACE, указывающее функции обрабатывать маску, по которой искать файлы:
glob("*.{jpg,txt}", GLOB_BRACE) | |
|
|
|