Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сканирование директории

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: требуется узнать количество файлов
NOBEL
Отправлено: 29 Мая, 2008 - 15:09:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Подскажите самый оптимальный способ подсчитать количество файлов в директории, у всех расширение тхт и имена идут по порядку 1, 2, 3, .....


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
valenok
Отправлено: 29 Мая, 2008 - 15:48:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




php.net/scandir для сканирования директорий


-----
Truly yours, Sasha.
 
My status
 Top
NOBEL
Отправлено: 29 Мая, 2008 - 16:20:06
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Я тут вот, что придумал:

$nomer = 1;
$pash = ".txt";
$name= "$nomer" + $pash;
while(file_exists($name)) :
$nomer++ ;
$name= "$nomer" + $pash;
endwhile;
print " $nomer фаилов в папке ";
(Добавление)
Блин, не работает,

$nomer = 1;
$pash = ".txt";
$filename= "$nomer" + $pash;
print "$filename <br>" ;

выдает просто 1, без .txt

(Отредактировано автором: 29 Мая, 2008 - 16:32:34)



-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
valenok
Отправлено: 29 Мая, 2008 - 18:44:38
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




строки клеют опретором точка.
$str.$str2

scandir я же сказал


-----
Truly yours, Sasha.
 
My status
 Top
Вездеход
Отправлено: 29 Мая, 2008 - 18:56:19
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 820
Дата рег-ции: Апр. 2008  
Откуда: Россия


Помог: 0 раз(а)




по теме сканирования директории

я вот тут эксперементирую. и у меня не получается одна весчь

если я пишу в начале скрипта:
CODE (text):
скопировать код в буфер обмена
  1. $dirdir = getcwd();
  2. $dir = opendir("$dirdir");

т.е. открыть текущий каталог - все супер и отрабатывает как нужно.

но если я пишу:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $dirdir = getcwd()."/img";
  3. $dir = opendir("$dirdir");
  4.  

или
CODE (text):
скопировать код в буфер обмена
  1.  
  2. $dirdir = getcwd()."/$img";  // $img - название папки
  3. $dir = opendir("$dirdir");
  4.  

то не получаю результата никакого...
как тока не пробовал - все равно получается открывать только тот каталог, в котором находится скрипт. (папки, которые пытаюсь открыть имеют права 1777. т.е. максимум)

кто нить сможет мне подсказать изза чего такая гадость происходит?




upd.
хм. оказывается инфа считывается как надо и дериктория прочитывается спокойно. но почему то инфа о файлах не записывается ...
разбираесо )


upd2.
помогло дописывание в адрес файликов (и папок) адреса открываемой папки

можно удалить этот пост =)

(Отредактировано автором: 29 Мая, 2008 - 19:08:40)



-----
о великий nl2br!
Хочешь невероятных ощущений? Юзай блокнот! Блокнот - чудеса сбываются!
Чем меньше вы знаете PHP - тем ценнее мои знания!
 
 Top
NOBEL
Отправлено: 30 Мая, 2008 - 04:13:18
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Не, удалять не надо, мож пригодится кому твой опыт...

(Отредактировано автором: 30 Мая, 2008 - 04:55:19)



-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
scuter
Отправлено: 30 Мая, 2008 - 14:50:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




юзай функцию глобл,
и бери количество(т. е. коунт) и не парь себе мозг.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB