русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Чтение из файла


Дата добавления: 2015-06-12; просмотров: 586; Нарушение авторских прав


bool is_readable(string файл) - позволяет убедиться в том, что файл доступен для чтения.

Пример: открыть файл и установить указатель текущей позиции в конец файла.

if ( is_readable($filename) ) $fh = fopen($filename, "r");

else print "$filename нельзя читать!";

int fread(int манипулятор, int длина) - читает из файла, заданного файловым манипулятором, заданное количество байт. Чтение прекращается после прочтения заданного количества байт или при достижении конца файла.

Пример.

$fh = fopen('pastry.txt', "r") or exit("Can't open file!");

$file = fread($fh, filesize($fh)); print $file;fclose($fh);

Используя функцию fllesize( ) для определения размера pastry.txt в байтах, вы гарантируете, что функция fread( ) прочитает все содержимое файла.

string fgetc(int манипулятор) - возвращает строку, содержащую один символ из файла в текущей позиции указателя, или FALSE при достижении конца файла.

Пример: посимвольное чтение и вывод файла:

$fh = fopen("pastry.txt", "r");

while (! feof($fh)) { $char = fgetc($fh) print $char; } fclose($fh);

string fgets (int манипулятор, int длина) - возвращает строку, прочитанную от текущей позиции указателя в файле, определяемом файловым манипулятором. Чтение прекращается при выполнении одного из следующих условий: из файла прочитано строк, указанной длины; из файла прочитан символ новой строки (включается в возвращаемую строку); из файла прочитан признак конца файла (EOF). Если нужно организовать построчное чтение файла, передайте во втором параметре значение, заведомо превышающее количество байт в строке.

Пример построчного чтения и вывода файла:

$fh = fopen("pastry.txt", "r");

while (! feof($fh)) { $line = fgets($fh, 4096); print $line. "<br>";} fclose($fh);



string fgetss(int манипулятор, int длина) аналогична fgets( ) за одним исключением — она пытается удалять из прочитанного текста все теги HTML и РНР.

array file (string файл [, int включение_пути]) - загружает все содержимое файла в индексируемый массив. Каждый элемент массива соответствует одной строке файла. Если необязательный третий параметр включение_пути равен 1, то путь к файлу определяется по отношению к каталогу включаемых файлов, указанному в файле php.ini.

Пример.

$file_array = file( "pastry.txt" );

while ( list( $line_num. $line ) = eacht($file_array ) )

{ print "<b>Строка $line_num:</b> ", HTMLspecialchars($line ), "<br>\n" }

int readfile(string файл [, int включение_пути]) - читает содержимое файла и направляет его в стандартный вывод (обычно в браузер). Функция возвращает количество прочитанных байтов. Файл может находиться в локальной файловой системе, существовать в виде стандартного потока ввода/вывода или представлять файл в удаленной системе, принимаемой средствами HTTP или FTP. Параметр файл задается по тем же правилам, что и в функции fopen( ).

Пример. $restaurant_file = "latorre.txt"; readfile($restaurant_filе);



<== предыдущая лекция | следующая лекция ==>
Открытие и закрытие файлов | Работа с файловой системой


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.157 сек.