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” е режимът, в който файлът трябва да бъде отворен, таблицата по-долу показва режимите
Режим Описание
r
  • Прочетете файла от началото.
  • Връща false, ако файлът не съществува.
  • Само за четене
r +
  • Прочетете файла от началото
  • Връща false, ако файлът не съществува.
  • Чети и пиши
w
  • Пишете във файл в началото
  • отсече файла до нулева дължина
  • Ако файлът не съществува, опитайте се да го създадете.
  • Пишете само
w +
  • Пишете във файл в началото, съкратете файла до нулева дължина
  • Ако файлът не съществува, опитайте се да го създадете.
  • Чети и пиши
а
  • Добавяне към файла в края
  • Ако файлът не съществува, опитайте се да го създадете.
  • Пишете само
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” указва пътя на файла и името на файла, който ще се копира.
  • “Copyed_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
  • Таблицата по-долу показва обобщение на обхванатите функции
Функция Описание
Файлът съществува Използва се за определяне дали файл съществува или не
fopen Използва се за отваряне на файл. Връща указател към отворения файл
fwrite Използва се за запис във файлове
fclose Използва се за отваряне на затворени файлове
fgets Използва се за четене на файл ред по ред
копие Използва се за копиране на съществуващ файл
прекратяване на връзката Използва се за изтриване на съществуващ файл
file_get_contents Използва се за връщане на съдържанието на файл като низ