Автор Тема: PostgreSQL  (Прочитано 2985 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Realtor from Moscow

  • Любитель пива
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 464
  • +0/-0
  • 2
    • Просмотр профиля
    • http://building.msk.ru
PostgreSQL
« : 01 Августа 2001, 22:40:48 »
Как-то была подобная фишка. Смотря какой у тебя Перл стоит.
Попробуй другой синтаксис вызова функций:
opendir MYDIR, $dir_path;
closedir MYDIR;

И еще, надо выкинуть файлы . и ..  
Например вот так: @file_name_array=grep(!/^\\.\\.?$/, readdir MYDIR);
Павел Габов
Мой Reg]life тчк building тчк msk тчк ru. Building.Msk.ru :: Коммерческая недвижимость Москвы и Подмосковья.

Оффлайн Haze

  • Просто я...
  • Пользователь
  • **
  • Сообщений: 70
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.baltic.ee
PostgreSQL
« Ответ #1 : 01 Августа 2001, 22:41:09 »
А ты сначала посмотри какие файлы он у тебя находит, а потом и спрашивай!

Оффлайн DmitryP

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
PostgreSQL
« Ответ #2 : 02 Августа 2001, 18:53:51 »
Цитировать
Realtor from Moscow (01-08-2001 22:40):
Как-то была подобная фишка. Смотря какой у тебя Перл стоит.
Попробуй другой синтаксис вызова функций:
opendir MYDIR, $dir_path;
closedir MYDIR;

И еще, надо выкинуть файлы . и ..  
Например вот так: @file_name_array=grep(!/^\\.\\.?$/, readdir MYDIR);


Цитировать
СПАСИБО ОГРОМНОЕ. ЗАРАБОТАЛО, я от счастья на седьмом небе.
Кому интересно, ниже 100% рабочий скрипт:

opendir (MYDIR, "$dirname");
print "Content-type:text/html\\n\\n";
@allfiles=grep(!/^\\.\\.?$/, readdir (MYDIR));
closedir (MYDIR);
foreach $file(@allfiles){
open(FILE,"$dirname/$file");
while()
{
print;
}
close(FILE);
}
exit;

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28