powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) создание файла на сервере
21 сообщений из 21, страница 1 из 1
(PHP) создание файла на сервере
    #33192151
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как на PHP создать текстовый файл на сервере?
Везде описывается только чтение и запись в файл.
Принимаются URL, faq и др.
...
Рейтинг: 0 / 0
(PHP) создание файла на сервере
    #33192187
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
(PHP) создание файла на сервере
    #33192193
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только если протокол поддерживает создание файла и есть соответствующие права.
...
Рейтинг: 0 / 0
(PHP) создание файла на сервере
    #33192195
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.-.-.-.-.-только если протокол поддерживает создание файла и есть соответствующие права.Это, при условии, что я правильно понял то, что ты тут написал.
...
Рейтинг: 0 / 0
(PHP) создание файла на сервере
    #33192206
Dill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
.-.-.-.-.-только если протокол поддерживает создание файла и есть соответствующие права.

Права выставить можно, а при чем тут протокол?
...
Рейтинг: 0 / 0
(PHP) создание файла на сервере
    #33192229
копосов нв
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
(PHP) создание файла на сервере
    #33192232
.-.-.-.-.-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dill .-.-.-.-.-только если протокол поддерживает создание файла и есть соответствующие права.

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

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

Как я понял нет. Так как здесь был конкретный вопрос по PHP.
...
Рейтинг: 0 / 0
(PHP) создание файла на сервере
    #33504440
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
(PHP) создание файла на сервере
    #33504805
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
(PHP) создание файла на сервере
    #33504864
Zmiter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну не знаю, дак объясни не занимаюсь я этим , не моя специализация, а вот надо сделать
...
Рейтинг: 0 / 0
(PHP) создание файла на сервере
    #33504935
VERS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.php.net/manual/ru/ref.filesystem.php
http://www.php.net/manual/ru/ref.ftp.php

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

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

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

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

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

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

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

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


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