Скачиваний:
31
Добавлен:
04.04.2013
Размер:
94.21 Кб
Скачать

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, которая в качестве параметра получает дескриптор файла.

Функции, используемые при работе с файлами:

  • fopen (имя файла, режим) – открытие файла

  • fclose(дескриптор) – закрытие файла

  • fgetc(дескриптор) – чтение символа из файла

  • fread(дескриптор, длина) – чтение последовательности символов из файла

  • fgets(дескриптор,[длина]) – чтение строки из файла

  • fputs(дескриптор, строка,[длина]) – запись строки в файл

  • fwrite(дескриптор, строка,[длина]) – аналог fputs

  • rewind(дескриптор) – установка внутреннего курсора(указателя) в начало файла

  • fseek(дескриптор, смещение) – смещение курсора относительно текущей позиции

  • ftell(дескриптор) – возвращает текущую позицию курсора

  • copy(исходный файл, копия) – копирование файла

  • rename(имя файла, новое имя) – переименование файла

  • unlink(имя файла) – удаление файла

5

Соседние файлы в папке 3_Язык РНР