Не могу вывести часть элементов массива

Raistlin
На сайте с 01.02.2010
Offline
247
370

Собственно задача:

есть директория. В ней файлы. Из файлов нужно будет достать по строке, и забить в массив (это получилось). Но фишка в том, что в директории много файлов, а мне нужно вывести только те, которые начинаются, скажем, на ifcfg.

$file_list = scandir ("/network-scripts");

Это сделано. Т.е. у меня в $file_list список файлов директории. Как теперь в, скажем, $file_list2 организовать список из тех файлов, которые в этой директории и начинаются на ifcfg?

Raistlin добавил 25.03.2010 в 11:23

echo substr_compare("abcde", "bc", 1, 2); // 0

- я правильно понял, что это единственно верное решение?

HostAce - Асы в своем деле (http://hostace.ru)
sashka_
На сайте с 27.01.2010
Offline
103
#1

регуляркой воспользуйся ) , у всех файлов расиширение одинаковое ??если да то попробуй вот эту =)


<?php
$files = "ifcfgasd.txt\r\ndasifcfgdas.txt\r\nasd.txt\r\n";
preg_match_all("#(^ifcfg.*\.txt)#i",$files, $ss);
print_r ($ss[1]);
?>
Знаю PHP, JS, jQuery. Помощь для вашего сайта. (/ru/forum/840509).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий