Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Запись данных в TXT файл
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Запись данных в TXT файл

Страниц (1): [1]
 

1. neatek - 04 Июня, 2011 - 21:29:22 - перейти к сообщению
Привет Всем, зарегался сегодня, и надеюсь получить ответ Улыбка
В общем есть выделенный сервер, и сайт, на сайте есть форма для заполнения, после чего PHP скрипт должен записать данные в файл, который находиться не в папке с сайтом, а в папке root/home/myhome/login/ под названием logins.txt , такое вообще в полне реально сделать? И как перейти к данному каталогу используя PHP скрипт.
Заранее за ясный ответ, большое спасибо.
2. OrmaJever - 04 Июня, 2011 - 21:36:09 - перейти к сообщению
если у php есть права на даный каталог то просто.
PHP:
скопировать код в буфер обмена
  1. file_put_contents('/home/myhome/login/logins.txt', 'здесь будут логины');

(Добавление)
или возможно через fopen()
3. neatek - 04 Июня, 2011 - 21:39:57 - перейти к сообщению
Понятно, Вы случаем не знаете как можно проверить, есть права или нету?

И как записать в файл записи вида:

Тут прежние логины
Логин1
Логин2
Логин3

Спасибо, за быстрый ответ!
4. OrmaJever - 04 Июня, 2011 - 21:56:07 - перейти к сообщению
neatek пишет:
Понятно, Вы случаем не знаете как можно проверить, есть права или нету?

is_writable()
neatek пишет:
И как записать в файл записи вида:

так же как и любой другой текст, не ленитесь читать и пробовать
5. neatek - 04 Июня, 2011 - 21:58:35 - перейти к сообщению
У меня Linux, вроде бы надо ставить в конце допустим Логин1\n Логин2\n правильно же?
6. DlTA - 04 Июня, 2011 - 23:25:59 - перейти к сообщению
neatek пишет:
правильно же?
OrmaJever пишет:
не ленитесь читать и пробовать
7. komprenda - 06 Июня, 2011 - 10:27:36 - перейти к сообщению
neatek пишет:
Привет Всем, зарегался сегодня, и надеюсь получить ответ Улыбка
В общем есть выделенный сервер, и сайт, на сайте есть форма для заполнения, после чего PHP скрипт должен записать данные в файл, который находиться не в папке с сайтом, а в папке root/home/myhome/login/ под названием logins.txt , такое вообще в полне реально сделать? И как перейти к данному каталогу используя PHP скрипт.
Заранее за ясный ответ, большое спасибо.


Неправильно так логины хранить оно так будет медленно работать лучше допустим есть у нас папка profiles/ а там файлы с именами username.profile. Тогда например проверка на существование пользователя file_exists("path/to/profiles/username.profile"). А структура таких файлов может быть произвольной.
8. neatek - 06 Июня, 2011 - 20:56:22 - перейти к сообщению
Мне честно говоря не для сайта нужно... Мне нужно чтобы сайт записывал это, там более 100 строк таких каких я написал. А читает это Java приложение.

Говорят почитать, а вот где ... Однако
9. OrmaJever - 06 Июня, 2011 - 21:05:35 - перейти к сообщению
neatek пишет:
Говорят почитать, а вот где ...

Прочитать нужно в этой теме, ответ как записывать уже дан +
OrmaJever пишет:
не ленитесь читать и пробовать
10. neatek - 06 Июня, 2011 - 21:08:55 - перейти к сообщению
Понятно... Так бы и сказали, что функция file_put_contents записывает строку в файл Улыбка

Вот такой вопрос, как выдать права веб серверу на папку, которую я писал выше?
(Это случаем не в администрирование *nix раздел?) Однако

Функцию
пробовал...
А также под root выставил 777 на права, все равно, проверяя is_writable пишет, что не доступен для записи.

 

Powered by ExBB FM 1.0 RC1