Огляд обробки файлів PHP

Все сучасне програмне забезпечення вимагає взаємодії з файлами. Вони або вимагають прийняти вхідні дані у вигляді файлів, або генерувати вихідні дані та додавати їх у файл. За будь-якого сценарію можливість інтеграції з файлами стала невід'ємною особливістю майже всього програмного забезпечення, яке використовується для ведення бізнесу. Для будь-якої програми обробка файлів необхідна. Файл повинен бути оброблений для виконання деяких завдань. Обробка файлів у PHP схожа на обробку файлів будь-якою мовою, наприклад C. C. PHP має багато нормальних функцій файлів, з якими можна працювати.

Використовуйте корпус для ємності файлів PHP

Наприклад, банки потребують програмного забезпечення, яке допоможе їм формувати звіти, такі як виписки з банківських рахунків протягом 3-х або 6-місячного періоду. Компанії з електронної комерції вимагатимуть надрукувати звіти, пов'язані з інвентаризацією запасів та продажами, і останнє, але не найменше додатків, пов'язаних із Торгівля на фондовому ринку вимагає, щоб щоденні ціни на акції були надані у формі читабельного файлу. Я впевнений, що в цьому прикладі ви погоджуєтесь, що будь-яке програмне забезпечення, яке підтримує функцію бізнесу, вимагає від вас читання або запису даних у файл.

Оскільки ємність обробки файлів майже необхідна у сучасному застосуванні, усі відомі мови програмування, такі як Python, Java, C # та php, забезпечують вбудовані функції обробки файлів, які використовуються розробниками для розробки інтерактивних додатків.

Можливість обробки файлів у PHP

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

  • Текстові файли: файли з розширенням .txt
  • Файли журналу: файли з розширенням .log
  • Спеціальні розширення: файли зі спеціальним розширенням, наприклад .abc
  • CSV файли: файли з розширенням .csv
  • Файли зображень: файли з розширенням .jpg.webp / png / gif
  • Файл із налаштуванням ініціалізації: Файли з розширенням .ini

Функції обробки файлів у PHP

PHP пропонує широкий спектр вбудованих функцій для виконання різних операцій з файлами. Ці файлові функції добре працюють із усіма системами ОС, такими як Linus, Unix, MAC та Windows. Однак імена файлів у ОС MAC та Windows не залежать від регістру, а в Unix та Linux - регістри. Отже, щоб уникнути плутанини чи помилок, найкращою практикою вважається називати всі файли в нижчих випадках, оскільки це забезпечує повну сумісність платформи.

Тепер, коли ми розуміємо, як працюють функції обробки файлів php, давайте розберемося ці функції по черзі.

1. Функція file_exists ()

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

Синтаксис:

<_?php
file_exists($file_name) //where file_name would be a file with one of the supported extensions
?>

File_exists () поверне значення True, якщо файл існує інше, поверне помилковим, якщо файл не існує.

Тепер давайте скористаємося цією функцією в специфікації коду для перевірки існування файлу. Давайте помістимо файл з назвою "mysettings.ini" в кореневу папку і спробуємо отримати доступ до нього за допомогою наступного коду.

Код:

<_?php
if (file_exists('mysettings.ini))
(
echo 'yay! file found!';
)
else
(
echo 'Sorry! mysettings.ini does not exist';
)
?>

Вихід:

Тепер, якщо ми видалимо файл з цього місця та запустимо вищевказаний код, ми побачили б такий вихід.

2. функція fopen ()

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

Синтаксис:

<_?php
fopen($fname, $mode, $use_include_path, $context);
?>

У наведеному вище синтаксисі $ fname означає ім'я файлу, $ режим - режим, у якому ми хотіли б відкрити файл. Режим $ може бути будь-яким із наведених нижче значень.

  • r: Відкриття файлу в режимі лише для читання. Він повертає помилково, якщо введене ім'я файлу не знайдено в наданому місці.
  • r +: для відкриття файлу в режимі читання та запису. Подібно до 'r', він також повертає false, якщо файл не знайдено.
  • w: Відкриття файлу в режимі лише для запису. Якщо наданий файл не існує, він намагається створити його.
  • w +: для відкриття файлу в режимі читання та запису. Подібно до 'w', він також намагається створити файл, якщо надане ім'я файлу не знайдено.
  • a: відкриття файлу в режимі лише для запису та додавання до кінця файлу. Якщо наданий файл не існує, він намагається створити його.
  • a +: для відкриття файлу в режимі читання та запису. Подібно до 'a', він також намагається створити файл, якщо вказане ім'я файлу не знайдено.

3. Функція fwrite ()

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

Синтаксис:

<_?php
fwrite($handle, $data_string, $len);
?>

Там, де $ handle - це розташування файлу, $ data_string - це текстовий рядок, який ми хотіли б записати у файл, а $ len - необов'язковий параметр для визначення максимальної довжини файлу.

4. функція fclose ()

Функція fclose () використовується в php, коли операції читання / запису у файлі завершені, і ми хотіли б закрити файл.

Синтаксис:

<_?php
fclose($file_handle);
?>

Де $ file_handle означає покажчик файлу.

5. fgets () Функція

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

Синтаксис:

<_?php
fgets($file_handle);
?>

Де $ file_handle означає покажчик файлу.

6. функція copy ()

Функція copy () дозволяє нам скопіювати файл у php.

Синтаксис:

<_?php
copy($file1, $file2);
?>

Де $ file1 - вихідний файл, а $ file2 - це скопійований файл.

7. функція відключення ()

Функція unlink () в Php використовується для видалення файлу.

Синтаксис:

<_?php
unlink($filename);
?>

Де $ ім'я - це ім'я файлу, яке потрібно видалити.

Висновок

З вищенаведеного прикладу, ми можемо легко зробити висновок, що php має широкий спектр вбудованих функцій, які спрощують операції читання та запису на файлі. Найчастіше використовується функція fopen () для відкриття файлу в різних режимах, fwrite () для запису даних у файл, fread () для читання вмісту файлу, fclose () для закриття файлу після виконання необхідної операції, copy () скопіювати вміст одного файлу в інший та від’єднати, щоб видалити непотрібні файли.

Рекомендовані статті

Це посібник з обробки файлів PHP. Тут ми обговорюємо огляд, використання корпусу для ємності файлів php, а також 7 найкращих функцій обробки файлів. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Як працює Float у PHP?
  2. Константи PHP (методи та приклади)
  3. Розширений цілий PHP з прикладами
  4. Заява про переключення PHP
  5. Функції в PHP
  6. Типи та помилки обробки в JavaScript
  7. Заява про переключення в C #