Огляд обробки файлів 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 ()
Функція використовується для перевірки існування імені файлу, наданого йому як його параметра. Він використовується, щоб уникнути помилок, які можуть бути викликані спробою читання або запису неіснуючого файлу.
Синтаксис:
<_?phpfile_exists($file_name) //where file_name would be a file with one of the supported extensions
?>
File_exists () поверне значення True, якщо файл існує інше, поверне помилковим, якщо файл не існує.
Тепер давайте скористаємося цією функцією в специфікації коду для перевірки існування файлу. Давайте помістимо файл з назвою "mysettings.ini" в кореневу папку і спробуємо отримати доступ до нього за допомогою наступного коду.
Код:
<_?phpif (file_exists('mysettings.ini))
(
echo 'yay! file found!';
)
else
(
echo 'Sorry! mysettings.ini does not exist';
)
?>
Вихід:
Тепер, якщо ми видалимо файл з цього місця та запустимо вищевказаний код, ми побачили б такий вихід.
2. функція fopen ()
Функція fopen використовується у php для відкриття файлів, які слід прочитати програмою.
Синтаксис:
<_?phpfopen($fname, $mode, $use_include_path, $context);
?>
У наведеному вище синтаксисі $ fname означає ім'я файлу, $ режим - режим, у якому ми хотіли б відкрити файл. Режим $ може бути будь-яким із наведених нижче значень.
- r: Відкриття файлу в режимі лише для читання. Він повертає помилково, якщо введене ім'я файлу не знайдено в наданому місці.
- r +: для відкриття файлу в режимі читання та запису. Подібно до 'r', він також повертає false, якщо файл не знайдено.
- w: Відкриття файлу в режимі лише для запису. Якщо наданий файл не існує, він намагається створити його.
- w +: для відкриття файлу в режимі читання та запису. Подібно до 'w', він також намагається створити файл, якщо надане ім'я файлу не знайдено.
- a: відкриття файлу в режимі лише для запису та додавання до кінця файлу. Якщо наданий файл не існує, він намагається створити його.
- a +: для відкриття файлу в режимі читання та запису. Подібно до 'a', він також намагається створити файл, якщо вказане ім'я файлу не знайдено.
3. Функція fwrite ()
Як випливає з назви, ця функція використовується для запису вмісту у файли.
Синтаксис:
<_?phpfwrite($handle, $data_string, $len);
?>
Там, де $ handle - це розташування файлу, $ data_string - це текстовий рядок, який ми хотіли б записати у файл, а $ len - необов'язковий параметр для визначення максимальної довжини файлу.
4. функція fclose ()
Функція fclose () використовується в php, коли операції читання / запису у файлі завершені, і ми хотіли б закрити файл.
Синтаксис:
<_?phpfclose($file_handle);
?>
Де $ file_handle означає покажчик файлу.
5. fgets () Функція
Функція fgets () використовується в php для читання файлів рядок за рядком.
Синтаксис:
<_?phpfgets($file_handle);
?>
Де $ file_handle означає покажчик файлу.
6. функція copy ()
Функція copy () дозволяє нам скопіювати файл у php.
Синтаксис:
<_?phpcopy($file1, $file2);
?>
Де $ file1 - вихідний файл, а $ file2 - це скопійований файл.
7. функція відключення ()
Функція unlink () в Php використовується для видалення файлу.
Синтаксис:
<_?phpunlink($filename);
?>
Де $ ім'я - це ім'я файлу, яке потрібно видалити.
Висновок
З вищенаведеного прикладу, ми можемо легко зробити висновок, що php має широкий спектр вбудованих функцій, які спрощують операції читання та запису на файлі. Найчастіше використовується функція fopen () для відкриття файлу в різних режимах, fwrite () для запису даних у файл, fread () для читання вмісту файлу, fclose () для закриття файлу після виконання необхідної операції, copy () скопіювати вміст одного файлу в інший та від’єднати, щоб видалити непотрібні файли.
Рекомендовані статті
Це посібник з обробки файлів PHP. Тут ми обговорюємо огляд, використання корпусу для ємності файлів php, а також 7 найкращих функцій обробки файлів. Ви також можете переглянути наступні статті, щоб дізнатися більше -
- Як працює Float у PHP?
- Константи PHP (методи та приклади)
- Розширений цілий PHP з прикладами
- Заява про переключення PHP
- Функції в PHP
- Типи та помилки обробки в JavaScript
- Заява про переключення в C #