Функція PHP-файлу (): File_exists, Fopen, Fwrite, Fclose, Fgets, copy, unlink

Зміст:

Anonim

Що таке файл?

Файл - це просто ресурс для зберігання інформації на комп’ютері.

Файли зазвичай використовуються для зберігання такої інформації, як;

  • Налаштування конфігурації програми
  • Прості дані, такі як імена контактів щодо телефонних номерів.
  • Зображення, картинки, фотографії тощо.

У цьому підручнику ви дізнаєтесь-

  • Підтримка форматів файлів PHP
  • Функції файлів PHP
  • Функція PHP__існує
  • Функція PHP Fopen
  • Функція написання PHP
  • Функція закриття PHP
  • Функція PHP Fgets
  • Функція копіювання PHP
  • Видалення файлу
  • PHP File_get_contents Функція

Підтримка форматів файлів PHP

Функції файлів PHP підтримують широкий спектр форматів файлів, які включають;

  • File.txt
  • File.log
  • File.custom_extention, тобто file.xyz
  • File.csv
  • File.gif, file.jpg.webp тощо
  • Файли забезпечують постійне економічне рішення для зберігання даних для простих даних у порівнянні з базами даних, які потребують іншого програмного забезпечення та навичок управління системами СУБД.
  • Ви хочете зберігати прості дані, такі як журнали сервера, для подальшого пошуку та аналізу
  • Ви хочете зберегти налаштування програми, тобто program.ini

Функції файлів PHP

PHP забезпечує зручний спосіб роботи з файлами завдяки своїй багатій колекції вбудованих функцій.

Операційні системи, такі як Windows та MAC OS, не чутливі до регістру, тоді як операційні системи Linux або Unix чутливі до регістру.

Прийняття перетворення імен, таких як малі літери, лише для іменування файлів - це хороша практика, яка забезпечує максимальну сумісність між платформами.

Давайте тепер розглянемо деякі найбільш часто використовувані функції файлів PHP.

Функція PHP__існує

Ця функція використовується, щоб визначити, чи існує файл чи ні.

  • Це стає в нагоді, коли ми хочемо дізнатися, чи існує файл чи ні, перед його обробкою.
  • Ви також можете використовувати цю функцію під час створення нового файлу, і ви хочете переконатися, що файл ще не існує на сервері.

Функція file_exist має такий синтаксис.

ТУТ,

  • “File_exists ()” - це функція PHP, яка повертає true, якщо файл існує, і false, якщо він не існує.
  • “$ File_name” - це шлях та ім’я файлу, який потрібно перевірити

У наведеному нижче коді використовується функція file_exists, щоб визначити, чи існує файл my_settings.txt.

Збережіть наведений вище код у файлі з іменем file_function.php Припускаючи, що ви зберегли файл у папці phptuts у htdocs, відкрийте URL-адресу http: //localhost/phptuts/file_function.php у своєму браузері Ви отримаєте такі результати.

Функція PHP Fopen

Функція fopen використовується для відкриття файлів. Він має наступний синтаксис

ТУТ,

  • “Fopen” - це функція відкритого файлу PHP
  • “$ File_name” - це назва файлу, який потрібно відкрити
  • “$ Mode” - це режим, в якому слід відкрити файл, у таблиці нижче наведені режими
Режим Опис
р
  • Читання файлу з самого початку.
  • Повертає значення false, якщо файл не існує.
  • Лише для читання
r +
  • Читання файлу з самого початку
  • Повертає значення false, якщо файл не існує.
  • Читати і писати
w
  • Напишіть у файл на початку
  • усікати файл до нульової довжини
  • Якщо файл не існує, спробуйте його створити.
  • Лише пишіть
w +
  • Запишіть у файл на початку, обріжте файл до нульової довжини
  • Якщо файл не існує, спробуйте його створити.
  • Читати і писати
a
  • Додайте до файлу в кінці
  • Якщо файл не існує, спробуйте його створити.
  • Лише пишіть
a +
  • Php додає файл до кінця
  • Якщо файл не існує, спробуйте його створити
  • Читати і писати
  • “$ Use_include_path” є необов’язковим, за замовчуванням - false, якщо встановлено значення true, функція також шукає у шляху включення.
  • “$ Context” є необов’язковим, може використовуватися для вказівки підтримки контексту.

Функція написання PHP

Функція fwrite використовується для запису файлів.

Він має наступний синтаксис

ТУТ,

  • “Fwrite” - це PHP-функція для запису у файли
  • “$ Handle” - це ресурс покажчика на файл
  • “$ String” - це дані, які слід записати у файл.
  • “$ Length” є необов’язковим, його можна використовувати для вказівки максимальної довжини файлу.

Функція закриття PHP

Is використовується для закриття файлу в php, який вже відкритий

Він має наступний синтаксис.

ТУТ,

  • “Fclose” - це функція PHP для закриття відкритого файлу
  • “$ Handle” - це ресурс покажчика на файл.

Давайте тепер розглянемо приклад, який створює my_settings.txt.

Ми будемо використовувати наступні функції.

  • Фопен
  • Fwrite
  • fclose

Код нижче “create_my_settings_file.php” реалізує наведений вище приклад.

Відкрийте файл
Закриття файлу
Створити файл

Тестування коду

Відкрийте URL-адресу http: //localhost/phptuts/create_my_settings.php у своєму браузері.

Ви отримаєте наступну сторінку

.

Примітка: якщо ваш диск заповнений або ви не маєте дозволу писати файли, ви отримаєте повідомлення про помилку.

Поверніться до URL-адреси http: //localhost/phptuts/file_function.php .

Які результати ви отримуєте?

Функція PHP Fgets

Функція fgets використовується для читання php-файлів по рядках. Він має наступний базовий синтаксис. fgets ($ handle); ТУТ,

  • “$ Fgets” - це функція PHP для читання рядків файлів
  • “$ Handle” - це ресурс покажчика на файл.

Давайте тепер розглянемо приклад, який читає файл my_settings.txt за допомогою функцій fopen і fgets.

Код нижче read_my_settings.php реалізує наведений вище приклад.

ТУТ,

  • Функція “fopen” повертає покажчик на файл, вказаний у шляху до файлу
  • Функція “die ()” викликається у разі виникнення помилки. Він відображає повідомлення і існує виконання сценарію

Функція копіювання PHP

Функція копіювання PHP використовується для копіювання файлів. Він має наступний базовий синтаксис. копіювати ($ файл, $ скопійований_файл); ТУТ,

  • “$ File” визначає шлях до файлу та ім’я файлу, який потрібно скопіювати.
  • “Скопійований_файл” вказав шлях та ім’я скопійованого файлу

Код нижче ілюструє реалізацію

Видалення файлу

Функція від'єднання використовується для видалення файлу. Код нижче ілюструє реалізацію.

PHP File_get_contents Функція

Функція file_get_contents використовується для зчитування всього вмісту файлу.

Код нижче ілюструє реалізацію.

Різниця між file_get_contents і fgets полягає в тому, що file_get_contents повертає дані файлу у вигляді рядка, тоді як fgets читає файл рядок за рядком.

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

Резюме

  • Файл - це ресурс для зберігання даних
  • PHP має багату колекцію вбудованих функцій, які спрощують роботу з файлами.
  • Загальні функції файлів включають fopen, fclose, file_get_contents
  • У таблиці нижче наведено короткий опис охоплених функцій
Функція Опис
Файл_існує Використовується для визначення, чи існує файл чи ні
фопен Використовується для відкриття файлу. Повертає вказівник на відкритий файл
fwrite Використовується для запису у файли
fclose Використовується для відкриття закритих файлів
fgets Використовується для читання файлу рядок за рядком
копію Використовується для копіювання існуючого файлу
від’єднати Використовується для видалення існуючого файлу
file_get_contents Використовується для повернення вмісту файлу у вигляді рядка