Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не могу работать с файлами в perl

39K
21 мая 2008 года
dez2007
1 / / 21.05.2008
помогите пожалуйста. Не знаю что и делать уже....
Стоит Ubuntu server 8.04. При установке выбрал LAMP.
Проблема:
 
Код:
#!/usr/bin/perl -w

$INI="a.ini";
open(FILE,"<$INI") or die "Ошибка открытия файла: $!";
@I=<FILE>;
close(FILE);


При выполнении пишет логах пишет:
Name "main::I" used only once: possible typo at /var/www/cgi-bin/7.cgi line 5.
Остальные функции perla работают нормально.
Права доступа у всех стоят 777.
Что это может быть? В какую сторону копать?
2
22 мая 2008 года
squirL
5.6K / / 13.08.2003
ну это не ошибка, это warning... а взять словарь и перевести вы не пробовали? :)
Цитата:
Name "main::I" used only once: possible typo at /var/www/cgi-bin/7.cgi line 5.


переменная I у вас использована только один раз - ей присваевается значение. далее в коде она не встречается, поэтому компилятор предупреждает вас о возможной опечатке. это сделано для выявления ситуаций, когда вы вместо $file написали $fiel и т. п.
чтобы ошибка исчезла - используйте как-нибудь эту переменную, либо обьявите ее через my. а вообще - возьмите за правило ВСЕГДА использовать use strict. perl программа без use strict - плохая программа.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог