13

Главная - php - О файлах в php

php создать текстовый файл

Пример работы скрипта : «php создать текстовый файл»
Скрипт № 32.2
Cкачать архив «php создать текстовый файл»
Всего скачали 6 раз/а.

В отличии от предыдущего скрипта, где мы сохраняли в файл с разрешением «.dat» - будем сохранять в текстовый файл.
И эти два скрипта отличаются между собой лишь тем? xто мы сохраняем в разном разрешении, а в остальном создание файла текстового ничем не отличается от создания любого другого файла через php.

1. Будем создавать и записывать в файл, если это первый раз, то файл создастся, если же нет, то выйлет инфа об ошибке.
Файл будет переписываться каждый раз, как только будет открываться данная страница.
$dir_folder = '/__a-data/primer_file_put_contents/';
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://' .$_SERVER["HTTP_HOST"];
$dir = $_SERVER['DOCUMENT_ROOT'].$dir_folder;
$name_of_file = 'example.txt';
$data = date('d.m.Y - H:i');
$write = @file_put_contents( $dir.$name_of_file, $data);
if($write) { $info = "Запись прошла";} else {$info = "Запись не прошла";}
echo '<red>'.$info.'</red>';
Запись прошла
результат: example.txt
2. Второй простой вариант… запись в конец файла с проверкой, если данная дата есть, то запись не будет произведена, только на следующий день…

$data = date('d.m.Y');//дата
$name_of_file = 'example_1.txt';
$dir_folder = '/__a-data/primer_file_put_contents/';//путь
$dir = $_SERVER['DOCUMENT_ROOT'].$dir_folder;
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://' .$_SERVER["HTTP_HOST"]; //домен
$get_data = @file_get_contents($dir.$name_of_file);//полусим данные из файла

if(substr_count($get_data, $data)) //проверим есть ли
{
$info_1 = "Сегодня уже запись была сделана";
}
else
{
$write = @file_put_contents($dir.$name_of_file , $data ."\n" , FILE_APPEND | LOCK_EX );
if($write) { $info_1 = "Запись прошла";} else {$info_1 = "Запись не прошла";}
}
echo '<red>'.$info_1.'</red>';

Запись прошла
результат: example_1.txt

P.S. Этот, эти примеры и вообще весь сайт делается для того, чтобы вы могли понять, как это должно работать!
Потому, что я помню, как сам барахтался в этом море информации!
Не забывай о ближних своих!
Помогай им!
И не забывай тех, кто помог тебе!
Просто скажи спасибо!
Любая твоя реакция, на представление материалы очень важна для нас!
Не молчи! напиши что-то!(В рамках приличия конечно)


Нашел ошибку - напиши в коментах! У нас происходит большая чистка контента и приведение его к одному шаблону!
Если увидел ошибку – не поленись – напиши в коментах!
Мы очень Вам благодатны за вашу активную позицию!
Поделиться :
Оставить комментарий:
Всего комментариев : 0 PRO DW
Я не робот
PRO DW
Проголосовать: (Рейтинг звездный)
Еще никто не проголосовал
Может послушаем немного музыки!?