42

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

Как сделать файл php

Пример работы скрипта : «Как сделать файл php»
Полное описание можно найти на cтранице описания
Скрипт № 33.1
Cкачать архив «Как сделать файл php»
Всего скачали 19 раз/а.

Данный скрипт – это пример работы функции file_put_contents
1. Будем создавать и записывать в файл, если это первый раз, то файл создастся, если же нет, то выйлет инфа об ошибке.
Файл будет переписываться каждый раз, как только будет открываться данная страница.
$dir_folder = '/__a-data/primer_file_put_contents/';
$domen = $_SERVER["HTTP_X_FORWARDED_PROTO"].'://' .$_SERVER["HTTP_HOST"];
$dir = $_SERVER['DOCUMENT_ROOT'].$dir_folder;

$data = date('d.m.Y - H:i');
$write = @file_put_contents($domen .$dir.'example.dat', $data);
if($write) { $info_1 = "Запись прошла";} else {$info_1 = "Запись прошла";}
echo '<red>'.$info_1.'</red>';
Запись прошла
результат: example.dat
2. Второй простой вариант… запись в конец файла с проверкой, если данная дата есть, то запись не будет произведена, только на следующий день…

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

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

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

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


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


PRO DW
Проголосовать: (Рейтинг звездный)
Еще никто не проголосовал
Может послушаем немного музыки!?