DWWEB.RU
СКРИПТЫ

Записать в файл php

У нас есть данные. Которые надо записать в файл! Существует несколько функций, которые умеют записывать строки и массивы в файл.

Поскольку я использую для записи данных только одну функцию, то о ней и поговорим!

file_put_contents для записи данных в файл.

Я не буду вам рассказывать полностью о данной функции, и если вам потребуется больше информации, то вы её найдете в интернете!

Как записывать данные в файл с помощью функции file_put_contents!?

Если нужны коды скрипта, запись в файл + запись в конец файла + запись в начало файла - Все блоки строка 11

1. В функции нужно указать либо название файла(test.txt), либо путь к файлу, если файла не существует – функция создаст его, если путь не существует – вернет ошибку типа warning.

Если файл уже существует, то данные будут перезаписаны - исключение - флаг - "FILE_APPEND"

2.При записи – возвращаемые значения – «true» – при удачной записи, «false» – при сбое записи.

file_put_contents("название файла", "данные"); 1.

Расположение файла локальное : файл создастся именно в той папке, где будет расположен скрипт с функцией.

Если вы напишите таким образом:

То ваши данные запишутся в файл test.txt и первая строка будет "данные"

file_put_contents("test.txt", "данные"); 2. О путях мы уже сегодня написали. И нам потребуется путь на сервере.

Если вам потребуется, а вам точно потребуется указать путь до файла на сайте, то скорее всего абсолютный путь - "http://название_домена.домен/путь_до _файла.html" не пройдет, ну по крайней мере на всех доменах, который я когда либо использовал такая конструкция не работала! Поэтому нам нужен путь на сервере.

Для получения пути можно использовать:

$_SERVER["DOCUMENT_ROOT"] Если по каким-то причинам (бывают разные настройки серверов) эта конструкция не сработает, то вам нужно phpinfo и выбрать именно то, что вам нужно!
$text = "текст для записи"; file_put_contents($_SERVER["DOCUMENT_ROOT"] . "/test/test.txt" , $text };

Для полной иллюстрации записи данных в файл вот вам пример, как это работает…

Открываем ссылку - посмотрите, что на странице написано...

Теперь напишите какой-текст и нажмите отправить:

Вернитесь на ранее открытую страницу и перезагрузите её!


3.

Как записать в конец файла.

Для записи в конец файла можно использовать данную функцию с использованием дополнительных флагов - flags.

Для данной функции доступны flags = FILE_APPEND + LOCK_EX

Если файл существует, то данные запишутся в конец файла при таком виде функции

file_put_contents($file, $text, FILE_APPEND | LOCK_EX);

И сделаем так же ка и в первом случае…

Открываем ссылку

Теперь напишите какой-текст и нажмите отправить:

4.

Записать в файл с новой строки.

Если вы хотите записать в конец файла с новой строки, то нужно добавить «\n».

То есть ваш $text будет равен “\n”. $text.

$text = “\n”. $text;
5.

Как записывать строку в начало файла?

Для этого нужно сначала получить данные с этого файла, потом добавить в начало ваши новые данные и заново записать в ваш файл.

Для получения данных нужна функция file_get_contents($url).

Ну и, например, вот такое у вас должно получиться…

$url – путь до файла.

$old_text = file_get_contents($url);

$text = $text ."\n".$old_text;

$file = $_SERVER["DOCUMENT_ROOT"] . "здесь путь/название файла ";

file_put_contents($file, $text};

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

Открываем ссылку
Не забудь !
Название скрипта :Запись в файл
Скрипт № 33.18
Скачать - архив
Все скрипты на одной странице
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+ =
Подписаться
Теги:
php записать в файлзаписать массив в файл phpphp записать строку в файлзаписать данные в файл phpphp записать переменной в файлзаписать в текстовый файл phpphp создать файл и записать в негоphp записать текст в файлзаписать в конец файла phpphp построчно записать файлphp записать массив в файл построчноphp записать строку в конец файлаphp записать в файл с новой строки

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019