Автор Тема: Создание файла скриптом...  (Прочитано 3309 раз)

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

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Создание файла скриптом...
« : 12 Апреля 2002, 01:12:12 »
Мне нужно, чтобы скрипт создавал новый файл, пишу:
print "$loginu"; #проверяю значение переменной...
open FF, "< $loginu.pl";#с отчаинья написал:), может и не #нужно
sysopen FF, "$loginu.pl", O_CREAT;# пытаюсь создать...
close(FF);# Ну и закрываю, чтоб не мешал
Так вот скрипт работает без ошибок... Только новый файл не создаёт... В чём дело?
Может в хостинге? Хостинг хат.ру называется...
Ну к чему все это, лучше бы водки выпили...

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
эээ, может я и не понял..
« Ответ #1 : 12 Апреля 2002, 02:48:17 »
open(FILE, ">$loginu.pl") or die("Can not open? reason: $!");
print FILE \'Это мой файл, руки прочь!\';
close(FILE) or die("Can not close FILE, reason: $!");
#Поставим права, если хочешь
chmod(0775,$loginu.pl) or die("Can not chmod $loginu.pl, reason: $!");
 в исканиях.

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Создание файла скриптом...
« Ответ #2 : 12 Апреля 2002, 02:56:54 »
Неа, мне нужно создать не существующий файл!
Ну к чему все это, лучше бы водки выпили...

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
perldoc -f open
« Ответ #3 : 12 Апреля 2002, 03:00:16 »
Цитировать
Неа, мне нужно создать не существующий файл!

такой и создается
>file.ext - если файл есть, то он очищается и открывается, если его нет, то он создается и открывается
>>file.txt - только он не очищается, а данные в конец пишутся (ну а если такого нет, то создается)
 в исканиях.

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Создание файла скриптом...
« Ответ #4 : 12 Апреля 2002, 03:02:49 »
Понятно, спасибо!
Ну к чему все это, лучше бы водки выпили...

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Создание файла скриптом...
« Ответ #5 : 12 Апреля 2002, 03:07:46 »
ЭЭЭЭ
Выдаёт ошибку:
Software error:
Can not chmod 9.pl, reason: No such file or directory at tmplog.cgi line 150.
То есть файл не создан, напечатал так, как ты сказал, ВООБЩЕ без изменений!
open(FILE, ">$loginu.pl") or die("Can not open? reason: $!");
print FILE \'Это мой файл, руки прочь!\';
close(FILE) or die("Can not close FILE, reason: $!");
#Поставим права, если хочешь
chmod(0775,$loginu.pl) or die("Can not chmod $loginu.pl, reason: $!");
Ну к чему все это, лучше бы водки выпили...

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Создание файла скриптом...
« Ответ #6 : 12 Апреля 2002, 03:16:38 »
Самое прикольное, что файл он создал!
И даже записал туда данные:)
Но почему ошибка?
Ну к чему все это, лучше бы водки выпили...

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Создание файла скриптом...
« Ответ #7 : 12 Апреля 2002, 03:17:24 »
ошибся я маненечко, кавычки в имени файла не поставил, надо так:
chmod(0775,"$loginu.pl") or die("Can not chmod $loginu.pl, reason: $!");
 в исканиях.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
а зря ты книжку себе не скачаешь
« Ответ #8 : 12 Апреля 2002, 03:22:01 »
;) perl cookbook - rulezz! не поленись, скачай (в FAQt вроде есть ссылки, если нет, я поищу - где то я это поимел). Там действительно достойный пример для подражания и затронуты все основные вопросы. Даже английского знать не нужно - его там меньше чем перла ;) и книжка позанимательней мануала будет
 в исканиях.

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Создание файла скриптом...
« Ответ #9 : 12 Апреля 2002, 03:35:49 »
Цитировать
в FAQt вроде есть ссылки, если нет, я поищу - где то я это поимел).

Насчёт ФАК:
404: file not found :)
А если кинешь ссылку, то буду благодарен... Не поленюсь, скачаю...
Ну к чему все это, лучше бы водки выпили...

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Создание файла скриптом...
« Ответ #10 : 12 Апреля 2002, 04:36:06 »
Цитировать
А если кинешь ссылку, то буду благодарен... Не поленюсь, скачаю...

http://perl.artil.ru/docs/bookshelf/index.shtml
меню для скачивания, а вот прямые ссылки (оттудова):

Perl in a Nutshell http://perl.artil.ru/zip/bookshelf/perlnut.tar.gz

Learning Perl  http://perl.artil.ru/zip/bookshelf/learn.tar.gz

Advanced Perl Programming (~900кб) http://perl.artil.ru/zip/bookshelf/advprog.tar.gz

Perl Cookbook (~700kb)  http://perl.artil.ru/zip/bookshelf/cookbook.tar.gz
 в исканиях.

 

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