русс | укр

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

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

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

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


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

Запись в файлы


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


Array fgetcsv ( int file, int length, char delim)

String fread ( int file, int length )

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

Закрытие файлов

Отображение файлов

Содержимое открытого файла можно отобразить в браузере с помощью функции fpassthru: int fpassthru (int file)

Аргумент file представляет собой дескриптор файла.

<?

$file = fopen("c:/www/html/pavlovo.jpg","rb");

if(!file)

{

echo("Ошибка открытия файла");

}

else

{

fpassthru($file);

}

?>

Для текстовых файлов существует функция отображения readfile: readfile (string filename)

Где filename - имя файла, а не его дескриптор:

<?

readfile ("file.txt");

?>

Закрытие файлов осуществляется с помощью функции fclose: int fclose (int file)

Аргумент file представляет собой дескриптор файла, который необходимо закрыть.

Прочитать строку из открытого файла можно с помощью функции fread:

Эта функция возвращает строку длиной length символов из файла с дескриптором file.

<?

$file = fopen("c:/www/html/file.txt","r");

if(!file)

{

echo("Ошибка открытия файла");

}

else

{

$buff = fread ($file,100);

print $buff;

}

?>

Можно также пользоваться функцией fgets: string fgets ( int file, int length)

Эта функция читает и возвращает строку длиной length - 1 байт. Чтение прекращается, когда достигнута новая строка или конец файла. При достижении конца файла функция возвращает пустую строку.

Для чтения файла с удалением из него тегов HTML применяется функция fgetss:

string fgetss (int file, int length [, string allowable_tags])

Необязательный третий параметр allowable_tags может содержать строку со списком тегов, которые не должны быть отброшены, при этом теги в строке записываются через запятую.



Функция file записывает содержимое файла в массив:

array file (string filename [, int use_include_path])

Функция считывает файл с именем filename и возвращает массив, каждый элемент которого соответствует строке в прочитанном файле. В следующем примере с помощью функции читается файл, информация из которого затем выводится в браузер.

<?

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

if(!$file_array)

{

echo("Ошибка открытия файла");

}

else

{

for($i=0; $i < count($file_array); $i++)

{

printf("%s<br>", $file_array[$i]);

}

}

?>

 

Для чтения файлов с расширением *.csv применяется функция fgetcsv:

Функция читает строку из файла и разбивает ее по символу delim. Параметр delim должен обязательно быть строкой из одного символа, иначе принимается во внимание только первый символ этой строки. Функция возвращает получившийся массив или false, если достигнут конец файла. Пустые строки в файле не игнорируются, а возвращаются как массив из одного элемента - пустой строки. Параметр length задает максимальную длину строки точно так же, как это делается в функции fgets.

Формат CSV является одним из форматов, в котором может сохранять файлы MSExcel.

Запись в файлы осуществляется функциями fputs и fwrite, которые абсолютно идентичны:

int fputs ( int file, string string [, int length ])

int fwrite ( int file, string string [, int length ])

Первый аргумент - дескриптор файла, в который осуществляется запись. Второй аргумент представляет собой строку, которая должна быть записана в файл. Третий необязательный аргумент задает количество символов в строке, которые должны быть записаны. Если третий аргумент не указан, записывается вся строка.

// Запись в файл строки "Hello, world!"

<?

$file = fopen ("file.txt","r+");

$str = "Hello, world!";

if ( !$file )

{

echo("Ошибка открытия файла");

}

else

{

fputs ( $file, $str);

}

fclose ($file);

?>

Копирование файлов осуществляется функцией copy: int copy ( string file1, string file2)

Функция копирует файл с именем file1 в файл с именем file2. Если файл file2 на момент копирования существовал, то он перезаписывается.

Переименование файла производится с помощью функции rename:



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


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


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

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

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


 


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

 
 

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

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