Следующий пример показывает, как открыть
Следующий пример показывает, как открыть файл для чтения:
fileprocess.php
<?php
$filename = "C:/Documents and Settings/Administrator/MyFiles/myfile.txt";
$newfile = fopen($filename, "w+");
//код для чтения или записи данных в файл располагается здесь
fclose($newfile);
?>
Первый шаг состоит в создании переменной для хранения всего пути доступа к файлу, который будет открыт:
$filename = "C:/Documents and Settings/Administrators/MyFiles/myfile.txt";
Путь доступа к текстовому файлу myfile.txt хранится в переменной с именем filename. Затем создается указатель файла с именем $newfile и применяется с функцией fopen() для открытия файла, указанного в предыдущем разделе. Указатель файла является ссылочной переменной PHP, используемой для ссылки на только что открытый файл:
$newfile = fopen($filename, "w+");
Указатель файла будет использован позже для чтения и записи содержимого в открытый файл.
В некоторых ситуациях функция fopen() не сможет успешно открыть файл в результате неверного пути доступа к файлу, полномочий безопасности или других непредвиденных проблем. В связи с этим рекомендуется использовать специальную функцию PHP для аккуратной обработки таких ошибок. Эти функции можно применять в сочетании с оператором управления ошибками PHP "@", рассмотренного в разделе 8-2 для завершения сценария, подавления создаваемых PHP сообщений об ошибках, и вывода более понятного пользователю сообщения. Функции управления ошибками PHP описаны ниже:
exit(сообщение_об_ошибке) – завершает текущий сценарий и выводит сообщение об ошибке, передаваемое в функцию.
die(сообщение_об_ошибке) – алиас функции exit().
Следующий сценарий демонстрирует использование функций управления ошибками:
fileprocess.php
<?php
$filename = "C:/Documents and Settings/Administrator/MyFiles/ myfile.txt";
$newfile = @fopen($filename, "w+") or exit("Невозможно открыть или создать файл");
//код для чтения или записи данных в файл размещается здесь
fclose($newfile);
?>
Если файл невозможно открыть, функция exit() выводит сообщение " Невозможно открыть или создать файл" и сценарий завершается.
Если файл открывается успешно, то содержимое можно читать из файла, записывать в файл, или добавлять к файлу в зависимости от используемого в функции fopen() режима. Подробнее эти действия будут рассмотрены в следующих разделах. После завершения обработки всего файла применяется функция fclose() для закрытия открытого файла.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий