Какво е файл?
Файлът е просто ресурс за съхранение на информация на компютър.
Файловете обикновено се използват за съхраняване на информация като;
- Конфигурационни настройки на програма
- Прости данни като имена на контакти спрямо телефонните номера.
- Изображения, снимки, снимки и др.
В този урок ще научите -
- Поддръжка на 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 |
|
r + |
|
w |
|
w + |
|
а |
|
a + |
|
- “$ 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 | Използва се за връщане на съдържанието на файл като низ |