Forum Webscript.Ru

Программирование => PHP => Тема начата: qik от 18 Июля 2004, 22:09:53

Название: два вопроса
Отправлено: 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 еще хуже.
никак не могу уловить логику циклов. весь день убил, скоро крыша съедет. помогите пожалуйста.
Название: два вопроса
Отправлено: AliMamed от 18 Июля 2004, 22:27:57
1. что такое "пустой документ"? какие ошибки/ворнинги/нотайсы при этом возвращаются?
2. у тебя что в ключе массива имя файла? а при чем тут двухмерность?
Название: два вопроса
Отправлено: qik от 19 Июля 2004, 00:05:08
1.



ничего не говорит ваще.

2. в ключе массива имя файла, а в значении таймстамп вот и двух мерность, вроде. да вопрос-то не втом же...
Название: два вопроса
Отправлено: Mog. от 19 Июля 2004, 09:04:22
Цитировать
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. Логика работы цикла , в данном случае, проста. Перебираются все элементы массива с первого и до последнего, при этом каждый элемент массива разбирается на ключ=>значение и эти ключ-значение доступны в теле цикла, как отдельные переменные.
Название: два вопроса
Отправлено: AliMamed от 19 Июля 2004, 10:29:17
qik иди почитай чего нить про error_reporting и про display_errors
Название: два вопроса
Отправлено: qik от 19 Июля 2004, 12:23:44
AliMamed
все работает.
спасибо.

Mog.
во,  при  
$handle=opendir(\'./img\');
или
$handle = opendir(\'./img/\');
все заработало, очень странно ведь я так пытался писать... мистика ж)
спасибо.
Название: два вопроса
Отправлено: qik от 19 Июля 2004, 12:37:43
блин мистика!
первый раз запустил - все 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