Операторы для работы с файлом Главная страница сайта Об авторах сайта Контакты сайта

Операторы для работы с файлом


.

}

Очень часто используется специальный оператор, завершающий работу сценария, если файл не может быть открыт:

($fp = fopen(“путь”, “режим”))

or die(“Невозможно открыть файл”);

Если функция fopen() возвращает значение true, то остальная часть этого выражения не анализируется, и функция die(), которая выводит сообщение в окно браузера и завершает работу сценария, не будет вызвана. В противном случае анализируется правый аргумент операции or и выполняется функция die():

($fp = fopen(“D:/User/my_file.txt”, “wt”)) // по указанному

or die(“Невозможно открыть файл”); // пути создан //текстовый файл

// my_file.txt и открыт для записи

Если файл с таким именем уже существовал, то он очищается (из него удаляется информация).

Запись (вывод) в файл осуществляется функциями fwrite() или fputs():

fwrite($fp, $string, $length);

$fp – дескриптор файла,

$string - записываемая строка,

$length - необязательный параметр – максимальное количество байтов, которое требуется записать за один раз.

При передаче этого параметра функция fwrite() будет записывать строку $string в файл, указанный параметром $fp, пока не встретит конец строки \n или не запишет столько байтов, сколько указано в третьем параметре $length. Функция fwrite() возвращает количество записанных байтов или false в случае ошибки:

($fp = fopen(“D:/User/my_file.txt”, “wt”)) //открыт для записи

or die(“Невозможно открыть файл”);

$str=”Это первая строка\n”; // строка заканчивается символом \n

fwrite($fp, $str);

fclose($fp); // закрытие файла

($fp = fopen(“D:/User/my_file.txt”, “at”)) //открыт для добавления

or die(“Невозможно открыть файл”); //в конец файла

$str=”Это вторая строка\n”;

fputs($fp, $str);

fclose($fp); // закрытие файла

Внимание! Каждая строка, записываемая в файл, должна заканчиваться ESC-последовательностью “\n”.

Пример: записать в файл my_file.txt построчно значения элементов следующего массива my_mass34, разделяя их пробелами :

1 2 3 4

5 6 7 8

9 10 11 12

Программа:

$n = 3;

$m = 4;

$my_mass = array

(


Другие страницы сайта


Для Вас подготовлен образовательный материал Операторы для работы с файлом

5 stars - based on 220 reviews 5
  • Dragonfly Productions PO Box 2674 Martinez, CA 94553
  • Ellis Human Development Institute, 9 N. Edwin c. Moses Blvd., Dayton, OH 45407
  • Список приоритетных направлений подготовки и специальностей по факультетам СГАУ.
  • Статья из книги М.Б. Мирского «Хирургия от древности до современности. Очерки истории». Издательство «Наука» 2000год, Москва. стр.687-740. 1 страница
  • Статья из книги М.Б. Мирского «Хирургия от древности до современности. Очерки истории». Издательство «Наука» 2000год, Москва. стр.687-740. 6 страница
  • Список студентов, прошедших конкурсный отбор для обучения по программе военной подготовки офицеров запаса на военной кафедре при государственном образовательном учреждении высшего профессионального
  • Глава четырнадцатая
  • Список источников информации.