Fopen(имя файла, режим);
Таблица
режимов.
Режим
|
Описание
|
a
|
Открыть файл
только для дополнения. Данные будут
дописаны в конец существующего
файла; если файл не существует, РНР
пытается создать его
|
r
|
Открыть файл
только для чтения
|
w
|
Открыть файл
только для записи. Существующее
содержимое файла будет утрачено. Если
файл не существует, РНР пытается
создать его
|
При успешном
выполнении функция fopen () возвращает
дескриптор файла - целое число, позволяющее
ссылаться на файл при последующих
обращениях к нему; при неудаче функция
fopen () возвращает “ложь”:
if
(!$file=fopen("text.txt", "r")) {
echo
"Невозможно открыть файл";
}
else
{
$text=fread($file,10);
// Прочесть первые 10 символов
fclose($file);
}
Программа
пытается открыть файл “text.txt”,
расположенный в одном каталоге с
исполняемым скриптом. В случае неудачи
будет выведено сообщение об ошибке.
Если файл открыт успешно, функция fread
считает первые десять символов из файла.
После того,
как работа с файлом завершена, файл
необходимо закрыть. Для закрытия файла
применяется функция fclose, которая в
качестве параметра получает дескриптор
файла.
Функции,
используемые при работе с файлами:
-
fgetc(дескриптор)
– чтение символа из файла
-
fread(дескриптор,
длина) – чтение последовательности
символов из файла
-
fgets(дескриптор,[длина])
– чтение строки из файла
-
fputs(дескриптор,
строка,[длина]) – запись строки в файл
-
fwrite(дескриптор,
строка,[длина]) – аналог fputs
-
rewind(дескриптор)
– установка внутреннего курсора(указателя)
в начало файла
-
fseek(дескриптор,
смещение) – смещение курсора относительно
текущей позиции
-
ftell(дескриптор)
– возвращает текущую позицию курсора
-
copy(исходный
файл, копия) – копирование файла
-
rename(имя
файла, новое имя) – переименование
файла
-
unlink(имя
файла) – удаление файла
5