Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) создание файла на сервере / 21 сообщений из 21, страница 1 из 1
29.07.2005, 16:20
    #33192151
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
Подскажите как на PHP создать текстовый файл на сервере?
Везде описывается только чтение и запись в файл.
Принимаются URL, faq и др.
...
Рейтинг: 0 / 0
29.07.2005, 16:33
    #33192187
Dill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
Вот так:
Код: plaintext
1.
2.
3.
4.
5.
$file_name='myfile.txt';
if(!file_exists($file_name)){
    $fp=fopen($file_name,"w");
    fclose($fp);
}

Только проверь чтобы стояли права на папке, в которой создаешь файл.
...
Рейтинг: 0 / 0
29.07.2005, 16:34
    #33192193
.-.-.-.-.-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
только если протокол поддерживает создание файла и есть соответствующие права.
...
Рейтинг: 0 / 0
29.07.2005, 16:35
    #33192195
.-.-.-.-.-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
.-.-.-.-.-только если протокол поддерживает создание файла и есть соответствующие права.Это, при условии, что я правильно понял то, что ты тут написал.
...
Рейтинг: 0 / 0
29.07.2005, 16:38
    #33192206
Dill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
.-.-.-.-.-только если протокол поддерживает создание файла и есть соответствующие права.

Права выставить можно, а при чем тут протокол?
...
Рейтинг: 0 / 0
29.07.2005, 16:43
    #33192229
копосов нв
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
DillВот так:
Код: plaintext
1.
2.
3.
4.
5.
$file_name='myfile.txt';
if(!file_exists($file_name)){
    $fp=fopen($file_name,"w");
    fclose($fp);
}

Только проверь чтобы стояли права на папке, в которой создаешь файл.

Спасибо!
...
Рейтинг: 0 / 0
29.07.2005, 16:44
    #33192232
.-.-.-.-.-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
Dill .-.-.-.-.-только если протокол поддерживает создание файла и есть соответствующие права.

Права выставить можно, а при чем тут протокол?
если я правильно понял, автор имел ввиду запись файла имея адрес сервера и путь .
...
Рейтинг: 0 / 0
29.07.2005, 17:11
    #33192322
Dill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
.-.-.-.-.- Dill .-.-.-.-.-только если протокол поддерживает создание файла и есть соответствующие права.

Права выставить можно, а при чем тут протокол?
если я правильно понял, автор имел ввиду запись файла имея адрес сервера и путь .

Как я понял нет. Так как здесь был конкретный вопрос по PHP.
...
Рейтинг: 0 / 0
26.01.2006, 11:36
    #33504440
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
А о каких правах идёт речь

if (file_exists("ftp://$SERVER_NAME/vypiska.txt"))
{ echo("файл существет");
$k = unlink("ftp://$SERVER_NAME/vypiska.txt");
echo("файл удалён");
echo("$k"); }
else { echo("файл не существет"); }

if (!$file = fopen ("ftp://$SERVER_NAME/vypiska.txt","w"))
{ // echo("Íè õóÿ"); }
else {
$i = fputs($file, $itog);
$c = fclose($file);
//echo("Õóÿñå");
echo("$i");
echo("$c"); }


Бьюсь второй день, если файла нет на сервере записывет, а если есть то функция file_exists пишет, что его нет, удаление не работает, а когда доходит до создания файла пишет что такой файл существует, запарился уже выручайте.
...
Рейтинг: 0 / 0
26.01.2006, 13:02
    #33504805
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
ZmiterА о каких правах идёт речь

if (file_exists("ftp://$SERVER_NAME/vypiska.txt"))
{ echo("файл существет");
$k = unlink("ftp://$SERVER_NAME/vypiska.txt");
echo("файл удалён");
echo("$k"); }
else { echo("файл не существет"); }

if (!$file = fopen ("ftp://$SERVER_NAME/vypiska.txt","w"))
{ // echo("Íè õóÿ"); }
else {
$i = fputs($file, $itog);
$c = fclose($file);
//echo("Õóÿñå");
echo("$i");
echo("$c"); }


Бьюсь второй день, если файла нет на сервере записывет, а если есть то функция file_exists пишет, что его нет, удаление не работает, а когда доходит до создания файла пишет что такой файл существует, запарился уже выручайте.
Фигасе попытки бывают у людей ... ты хоть знаешь разницу между файловой системой и фтп сервером?
...
Рейтинг: 0 / 0
26.01.2006, 13:14
    #33504864
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
ну не знаю, дак объясни не занимаюсь я этим , не моя специализация, а вот надо сделать
...
Рейтинг: 0 / 0
26.01.2006, 13:28
    #33504935
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
http://www.php.net/manual/ru/ref.filesystem.php
http://www.php.net/manual/ru/ref.ftp.php

там все ответы есть
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
26.01.2006, 14:33
    #33505161
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
в принципе это всё нето, мне не надо подключатся никуда, файл у меня формируется на веб сервере и мне надо его просто сохранить и сделать ссылку на него .
...
Рейтинг: 0 / 0
26.01.2006, 15:03
    #33505263
Savage_Alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
Не мучайся сильно:
при формировании путей к файлам используй:
$HTTP_SERVER_VARS['DOCUMENT_ROOT'] - корневой каталог.
Далее просто добавляй путь к файлу соответственно структуре каталогов и запихивай эту переменную в соответствующие функции работы с файлами.
Например:
$work_dir = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];
далее:
$path = $work_dir."/somedir/file.txt";
теперь переменную $path можно использовать и все будет работать.
-- мы едем, едем, едем.... ---
...
Рейтинг: 0 / 0
26.01.2006, 15:11
    #33505292
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
вот что получилил, это получал и раньше, когда пыталься сохранять через локальный путь

fopen("c:\\inetpub\\wwwroot\File\file.txt", "w") - Permission denied
...
Рейтинг: 0 / 0
26.01.2006, 15:13
    #33505299
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
Ну дык дайте пользоваталю IIS_USER (точно не помню имя) доступ на запись в эту директорию. А вы фтп фтп ...
-------------------------------
www.free-lancer.ru
...
Рейтинг: 0 / 0
26.01.2006, 15:17
    #33505304
Savage_Alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
угум-с. Осталось только с правами для доступа разобраться - разрешить запись

-- мы едем, едем, едем.... ---
...
Рейтинг: 0 / 0
26.01.2006, 15:26
    #33505327
Savage_Alex
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
chmod ($path, 755); - прокрамно попытайся изменить режим доступа к файлу для процесса PHP.
Если не поможет - нужно таким же образом попытаться изменить доступ к каталогам вверх по иерархии.

-- мы едем, едем, едем.... ---
...
Рейтинг: 0 / 0
26.01.2006, 15:40
    #33505362
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
прокатило только так

Ну дык дайте пользоваталю IIS_USER (точно не помню имя) доступ на запись в эту директорию. А вы фтп фтп ...

это не помогло

chmod ($path, 755); - прокрамно попытайся изменить режим доступа к файлу для процесса PHP.
...
Рейтинг: 0 / 0
26.01.2006, 15:40
    #33505363
Zmiter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
спасибо всем
...
Рейтинг: 0 / 0
26.01.2006, 18:34
    #33505894
VERS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(PHP) создание файла на сервере
Savage_Alexchmod ($path, 755); - прокрамно попытайся изменить режим доступа к файлу для процесса PHP.
Если не поможет - нужно таким же образом попытаться изменить доступ к каталогам вверх по иерархии.

-- мы едем, едем, едем.... ---
Да, только если бы этот чмод работал под виндой и ИИС )))
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) создание файла на сервере / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]