Чтение директории?

seva2

Партнер PHPClub.ru
Чтение директории?

Мне нужно получить файлы из директории с лимитом, т.е при каждом запуске я считываю по 150
Код
PHP:
if(!($dp = opendir($pap_d."/"))) die ("Cannot open ./");
$file_array = array(); 
$i=0;
while ($file = readdir ($dp))
	{
if(substr($file,0,1) != '.')
		{
$i++;
		$file_array[] =  $file;

		}
	if($i>$lim) break;
	}
Но прихъодиться ограничивать количество считанных файлов
$lim=200000;

Если поставить $lim больше тогда будет ошибка:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 1048576 bytes) in

Как быть, поджскажите плиз
 

Tor

Новичок
у тебя в папке больше 200000 файлов?
какая файловая система?
 

seva2

Партнер PHPClub.ru
Фанат я считываю все за раз, и разбиваю ниже, и записываю в файлы название этих файлов!
 

seva2

Партнер PHPClub.ru
Блин туплю))) сделал санкс, эту ошибку вызывал огромный массив)))
 
Сверху