|
|
|
| Мне нужно отсканировать диррикторию и занести файлы в массив
вот как делаю:
if (is_dir($papkaurl))//поверяем является ли диррикторией
{
if ($papkadir = opendir($papkaurl))//проверяем была ли открыта директория
{
while ($papkafile = readdir($papkadir)) //сканирование директории
{
if ($papkafile != "." && $papkafile != ".." )
{
$papkaimages[]=$papkafile;
}
}
Но в папке есть файлы которые не должны попадать в массив это html и php файлы.
Как их отсекать чтобы ои тцда не попадали? | |
|
|
|
|
|
|
|
для: BlueWolf
(08.07.2010 в 15:04)
| | попробуйте отсекать по расширению файла | |
|
|
|
|
|
|
|
для: BlueWolf
(08.07.2010 в 15:04)
| | Проверять расширение в цикле. Отделить расширение можно функцией pathinfo(). | |
|
|
|
|
|
|
|
для: BlueWolf
(08.07.2010 в 15:04)
| | попробуйте разделить файлы по разным каталогам. | |
|
|
|
|
|
|
|
для: Trianon
(08.07.2010 в 16:43)
| | $file - название файла.
//readdir прочитал, и это не нужный файл. Нужно отсечь.
while($file=readdir($handle)){ //наш цикл
if(strripos($file,".php")!==FALSE or strripos($file,".html"!==FALSE))continue;
//здесь нужные операции
} | |
|
|
|
|
|
|
|
для: BlueWolf
(08.07.2010 в 15:04)
| | glob() | |
|
|
|