Forum Webscript.Ru
Программирование => PHP => Тема начата: qik от 18 Июля 2004, 22:09:53
-
1. пытаюсь открыть вложенную папку
$handle = opendir(\'img/\');
и начать считывать из нее файлы - не хочет, просто выдает пустой документ, а если попытаться прочитать корень
$handle = opendir(\'.\');
все отлично читает.
2. есть двухмерный массив состоящий из имен файлов и накрученный циклом for ряд чисел, нужно сделать так, чтобы прикрутить каждой цифре линку с соответствующим именем файла.
пишу
foreach ($files_and_time as $v => $k)
for ($i=1; $i<=$coun; $i++)
echo "".$i."\\n";
полная хрень, если засунуть foreach в for еще хуже.
никак не могу уловить логику циклов. весь день убил, скоро крыша съедет. помогите пожалуйста.
-
1. что такое "пустой документ"? какие ошибки/ворнинги/нотайсы при этом возвращаются?
2. у тебя что в ключе массива имя файла? а при чем тут двухмерность?
-
1.
ничего не говорит ваще.
2. в ключе массива имя файла, а в значении таймстамп вот и двух мерность, вроде. да вопрос-то не втом же...
-
qik:
$handle = opendir(\'img/\');
$handle=opendir(\'./img\'); попробуй
А ошибка где нибудь в еррор логе.
2.
$counter=1;
foreach ($files_and_time as $v => $k) //$v-ключ, $k-значение
{
echo "$counter
";// номер с линком на файл
echo "$counter $v
";//номер+имя файла с линком на файл
$counter++;
}
3. Логика работы цикла , в данном случае, проста. Перебираются все элементы массива с первого и до последнего, при этом каждый элемент массива разбирается на ключ=>значение и эти ключ-значение доступны в теле цикла, как отдельные переменные.
-
qik иди почитай чего нить про error_reporting и про display_errors
-
AliMamed
все работает.
спасибо.
Mog.
во, при
$handle=opendir(\'./img\');
или
$handle = opendir(\'./img/\');
все заработало, очень странно ведь я так пытался писать... мистика ж)
спасибо.
-
блин мистика!
первый раз запустил - все ok
нажал на F5 выдает
Warning: filectime(): Stat failed for 01.gif (errno=2 - No such file or directory) in w:\\home\\localhost\\www\\php\\1\\dir_small.php on line 9