Рабочие листы
к вашим урокам
Скачать
1 слайд
Открытое занятие по дисциплине «Программное обеспечение компьютерных сетей»
Тема: «Файлы в PHP. Создание файлов. Открытие файлов. Чтение из файла и запись в файлы. Закрытие файлов»
2 слайд
Определение файла
Файл – это именованная область внешней памяти.
Каждый файл имеет абсолютный путь, по которому определяется его местонахождение.
В качестве разделителя пути в Windows может использоваться как прямой (/), так и обратный (\) слеш.
3 слайд
Последовательность работы с файлами в Паскале
Объявляется файловая переменная (логическое имя, например F1) нужного типа;
С этой файловой переменной связывается файл (физическое имя, например
Assign(F1,‘c:\t.dat’);
Затем файл открывается:
Reset(f1); – файл открывается для чтения,
Rewrite(f1);- фаил открывается для записи;
Производятся операции чтения или записи, разновидности:
while not eof (f1) do read (f1, c);
write (f1, c);
Файл закрывается Close(f1);.
4 слайд
Последовательность работы с файлами в PHP
Открытие файла.
Проверка на удачное (или неудачное) открытие файла.
Обработка файла (чтение/запись).
Закрытие файла.
5 слайд
Открытие файла
fopen(“Имя файла”,”метод открытия”)
В случае удачного открытия файла, функция fopen возвращает дескриптор файла, в случае неудачи - false.
Дескриптор файла представляет собой указатель на открытый файл.
Возвращенный функцией дескриптор файла необходимо затем указывать во всех функциях, которые в дальнейшем будут работать с этим файлом.
6 слайд
метод открытия
“r”- открыть файл только для чтения; после открытия указатель файла устанавливается в начало файла;
“r+” - открыть файл для чтения и записи; после открытия указатель файла устанавливается в начало файла;
“w” - создать новый пустой файл только для записи; если файл с таким именем уже есть вся информация в нем уничтожается;
“w+” - создать новый пустой файл для чтения записи; если файл с таким именем уже есть вся информация в нем уничтожается;
“a” - открыть файл для дозаписи; данные будут записываться в конец файла;
“a+” - открыть файл для дозаписи и чтения данных; данные будут записываться в конец файла;
“b” - флаг, указывающий на работу (чтение и запись) с двоичным файлом; указывается только в Windows.
7 слайд
Пример открытия файла и проверка на удачное (или неудачное) открытие файла
<?
$f1 = fopen("c:/www/html/file.txt","r");
if(!$f1)
{ echo("Ошибка открытия файла"); }
else ….
?>
8 слайд
Обработка файла – чтение из файла
string fread ( int file, int length ) читает строку из файла
пример $Fdat=fread($fil,20);
string fgets ( int file[, int length])- читает до length байтов из файлового указателя file.
пример $Fdat=fgets($fil[,2048]);
fscanf (int file, string format [,mixed args])
пример fscanf($fil, "%2d%2d%4d\n“,$d,$m,$y);
9 слайд
Обработка файла – запись в файл
int fputs ( int file, string string [, int length ])
пример: fputs($fil,$str[,30]);
int fwrite (int file, string string [,int length ])
пример: fwrite($fil,$str[,30]);
int fprintf (int file, string format [, mixed args] )
пример:
fprintf($fil, "%02s%02s%4s“,$d,$m,$y);
10 слайд
Пример записи в файл
<?php
if (!($fp = fopen('date.txt', 'w')))
return;
fprintf($fp, "%04d-%02d-%02d", $year, $month, $day);
// запишет форматированную дату в файл
date.txt
?>
11 слайд
Закрытие файла
После того, как вы закончите работу с файлом его необходимо закрыть. Закрытие файлов осуществляется с помощью функции fclose:
int fclose (int file) Аргумент file представляет собой дескриптор файла, который необходимо закрыть.
Пример:
fclose ($f1);
12 слайд
Функции для работы с файлами
feof() - Проверяет, достигнут ли конец файла
пример feof($fil)
filesize () -Возвращает размер указанного файла в байтах или FALSE в случае возникновения ошибки.
пример $fname = ’filet.txt';
echo 'Размер файла ' . $filename . ': ' . filesize($fname) . ' байтов';
file_exists - Проверяет наличие указанного файла или каталога
fileatime()- время последнего доступа к файлу
пример <?php
$filename = ‘myfile.txt';
if (file_exists($filename)) {
echo "Последнее обращение к файлу $filename : " . date(“ d.m.Y H:i:s.", fileatime($filename)); }
?>
Результат: Последнее обращение к файлу $filename: 17.03.2011 13:30:15
13 слайд
Логины хранятся в файле logini.php. Проверить введенный логин на наличие в файле. Если логин не окажется в файле – записать. Выдать комментарии на все случае
<?php
$login=trem(htmlspecialchars($login_f));
$log = fopen(”File_login.txt", "r");
if(!$log)
{ echo("Ошибка открытия файла"); return; }
Else
{
14 слайд
Составить программу
Форма передает логин в PHP.
Проверить содержится введенный логин в файле.
1. Проверить файл на наличие.
2. Если введенный логин содержится в файле, то выдать сообщение.
3. Если логин в файле не содержится, то записать в файл.
15 слайд
16 слайд
Адреса сайтов по теме: Файлы в PHP
http://htmlweb.ru/php/example/
http://htmlweb.ru/php/php_file.php
http://www.php.su/functions/?require
http://htmlweb.ru/php/example/count_users.php
http://www.eltisbook.ru/php/make-file.php
http://www.avege.ru/russian/php_5/php_03.php
http://codething.ru/vote.php
Д.З. В программе проверить введен ли логин и содержимое логина
Рабочие листы
к вашим урокам
Скачать
Чтение и запись
Для каждого открытого файла система хранит определенную величину, которая называется текущей позицией ввода-вывода, или указатель файла. Функции чтения и записи файлов работают именно с этой позицией. А именно, функции чтения читают блок данных, начиная с этой позиции, а функции записи – записывают, также отсчитывая от нее. Если указатель файла установлен за последним байтом и осуществляется запись, то файл автоматически увеличивается в размере. Есть также функции для установки этой самой позиции в любое место файла.
После того как файл успешно открыт, из него (при помощи дескриптора файла) можно читать, а также, при соответствующем режиме открытия, писать. Обмен данными осуществляется через обыкновенные строки и, что важнее всего, начиная с позиции указателя файла.
6 653 589 материалов в базе
Настоящий материал опубликован пользователем Шаваева Лара Сагатгериевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс повышения квалификации
72 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Мини-курс
2 ч.
Мини-курс
2 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.