Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как отсекать не нужные файлы в readdir
 
 автор: BlueWolf   (08.07.2010 в 15:04)   письмо автору
 
 

Мне нужно отсканировать диррикторию и занести файлы в массив
вот как делаю:
if (is_dir($papkaurl))//поверяем является ли диррикторией
{
if ($papkadir = opendir($papkaurl))//проверяем была ли открыта директория
{
while ($papkafile = readdir($papkadir)) //сканирование директории
{
if ($papkafile != "." && $papkafile != ".." )
{
$papkaimages[]=$papkafile;
}
}

Но в папке есть файлы которые не должны попадать в массив это html и php файлы.
Как их отсекать чтобы ои тцда не попадали?

  Ответить  
 
 автор: Slo_Nik   (08.07.2010 в 15:42)   письмо автору
 
   для: BlueWolf   (08.07.2010 в 15:04)
 

попробуйте отсекать по расширению файла

  Ответить  
 
 автор: Саня   (08.07.2010 в 15:44)   письмо автору
 
   для: BlueWolf   (08.07.2010 в 15:04)
 

Проверять расширение в цикле. Отделить расширение можно функцией pathinfo().

  Ответить  
 
 автор: Trianon   (08.07.2010 в 16:43)   письмо автору
 
   для: BlueWolf   (08.07.2010 в 15:04)
 

попробуйте разделить файлы по разным каталогам.

  Ответить  
 
 автор: Tonik992   (08.07.2010 в 20:58)   письмо автору
 
   для: Trianon   (08.07.2010 в 16:43)
 

$file - название файла.
//readdir прочитал, и это не нужный файл. Нужно отсечь.
while($file=readdir($handle)){ //наш цикл
if(strripos($file,".php")!==FALSE or strripos($file,".html"!==FALSE))continue;
//здесь нужные операции
}

  Ответить  
 
 автор: mihdan   (14.07.2010 в 00:54)   письмо автору
 
   для: BlueWolf   (08.07.2010 в 15:04)
 

glob()

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования