Преглед на обработката на PHP файлове

Целият модерен софтуер изисква взаимодействие с файлове. Те или изискват да приемат входове под формата на файлове, или генерират изход и го добавят към файла. И в двата сценария способността за интегриране с файлове е станала неразделна характеристика на почти целия софтуер, който се използва за стартиране на бизнес. За всяко приложение е необходимо обработката на файлове. Файлът трябва да бъде обработен за някои задачи, които трябва да бъдат изпълнени. Обработката на файлове в PHP е подобна на обработката на файлове на всеки език като 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 OS и 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, ако файлът съществува друго, ще върне false, ако файлът не съществува.

Сега нека използваме тази функция в спецификация на кода, за да проверим съществуването на файл. Нека поставим файл с името “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', той също връща невярно, ако файл не бъде намерен.
  • 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 Integer с примери
  4. PHP изявление за превключване
  5. Функции в PHP
  6. Видове и обработка на грешки в JavaScript
  7. Превключване на изявление в C #