Первый элемент найденый glob'ом

Статус
В этой теме нельзя размещать новые ответы.

offline

Новичок
Первый элемент найденый glob'ом

Делаю сканирование паки на файлы с определённым окончанием. Например ".php"


PHP:
foreach (glob("*.php") as $filenames) {
echo $filenames."<br />";
}
Мне выдаёт список файлов как и пологается, проблема лишь в том что я хочу после нахождения первого файла получить его имя и сделать одно действие, а при получении всех остальных - другое. Имя которое попадётся первым - неизвестно. Как можно разрешить эту проблему?
 

denver

?>Скриптер
Что, никаких собственных мыслей? Попробуй решить это используя еще одну переменную.
 

offline

Новичок
Угу. Спасибо за наводку на мысль. Получилось. Вот так

PHP:
foreach (glob("*.php") as $filenames2) {
echo $filenames2."<br />";
if ($filenames2) break;
}

foreach (glob("*.php") as $filenames) {
echo $filenames."<br />";
}
только теперь надо понять как при сканировании папки воторой раз, пропустить первый файл.

(Извините за глупые вопросы, учу ПХП только второй день)
 

Фанат

oncle terrible
Команда форума
хм.
два цикла - это круто.

а зачем ты делаешь break?
 

offline

Новичок
Ну break я сделал в смысле что тут будет какое то действие. Просто непонятно что создаёт foreach если массив, то почему нельзя вызвать его потом таким образом
PHP:
echo $filenames[3]
например. Получается посчитать под каким номером какой файл идёт или невозможно, или я не знаю для этого функцию.
 

Фанат

oncle terrible
Команда форума
foreach НИЧЕГО не создаёт.
Получается посчитать под каким номером какой файл идёт или невозможно, или я не знаю для этого функцию.
круто.
то есть, прибавить к числу единицу ты не умеешь?
 

offline

Новичок
Умею вроде )) Вот так по-моему ++. Только вот мысль не понял, где прибавлять и к чему. С утра сижу учу, голова видать уже не работает. Хотел бы решить эту проблему сегодня.
 

Фанат

oncle terrible
Команда форума
тебе что надо? посчитать?
а считают у нас как? не в пхп - в жизни.
ты считать умеешь? один, два, три...
если у тебя есть ящик яблок, ты можешь определить, какое ты взял оттуда первым, а какое - вторым?
а КАК ты это сделаешь?
 

offline

Новичок
Фанат

Хватит прикалываться, лучше помоги если знаешь ответ.
 

Фанат

oncle terrible
Команда форума
я не прикалываюсь.
я задал тебе вопрос.
или отвечай на него, или поди отсюда вон.

-~{}~ 29.09.06 00:58:

но, пожалуй, лучше будет выслушать твой ответ утром
а сейчас спать ложись.
спокойной ночи.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху