Функција ПХП датотеке (): Филе_екистс, Фопен, Фврите, Фцлосе, Фгетс, цопи, унлинк

Преглед садржаја:

Anonim

Шта је датотека?

Датотека је једноставно ресурс за чување информација на рачунару.

Датотеке се обично користе за чување података као што су;

  • Конфигурациона подешавања програма
  • Једноставни подаци као што су имена контаката према телефонским бројевима.
  • Слике, слике, фотографије итд.

У овом упутству ћете научити-

  • Подршка за ПХП формате датотека
  • ПХП датотеке Функције
  • ПХП датотека_постоји функција
  • Функција ПХП Фопен
  • ПХП функција писања
  • ПХП функција затварања
  • ПХП Фгетс функција
  • ПХП функција копирања
  • Брисање датотеке
  • ПХП Филе_гет_цонтентс Функција

Подршка за ПХП формате датотека

Функције датотека ПХП подржавају широк спектар формата датотека који укључују;

  • Филе.ткт
  • Филе.лог
  • Филе.цустом_ектентион тј. Филе.киз
  • Филе.цсв
  • Филе.гиф, филе.јпг итд
  • Датотеке пружају трајно економично решење за складиштење података за једноставне податке у поређењу са базама података које захтевају други софтвер и вештине за управљање ДБМС системима.
  • Желите да сачувате једноставне податке, као што су евиденције сервера, за касније преузимање и анализу
  • Желите да сачувате подешавања програма, тј. Програм.ини

ПХП датотеке Функције

ПХП пружа погодан начин рада са датотекама путем богате колекције уграђених функција.

Оперативни системи као што су Виндовс и МАЦ ОС не разликују велика и мала слова, док Линук или Уник оперативни системи разликују велика и мала слова.

Усвајање конверзије именовања, као што су мала слова, само за именовање датотека је добра пракса која осигурава максималну компатибилност на више платформи.

Погледајмо сада неке од најчешће коришћених функција ПХП датотека.

ПХП датотека_постоји функција

Ова функција се користи за утврђивање да ли датотека постоји или не.

  • Добро дође када желимо да знамо постоји ли датотека или не пре него што је обрадимо.
  • Ову функцију такође можете да користите приликом креирања нове датотеке и желите да осигурате да датотека већ не постоји на серверу.

Функција филе_екист има следећу синтаксу.

ОВДЕ,

  • „Филе_екистс ()“ је ПХП функција која враћа труе ако датотека постоји и фалсе ако не постоји.
  • „$ Филе_наме“ је путања и име датотеке коју треба проверити

Доле наведени код користи функцију филе_екистс да би утврдио да ли постоји датотека ми_сеттингс.ткт.

Спремите горњи код у датотеку која се зове филе_фунцтион.пхп Под претпоставком да сте датотеку сачували у директоријуму пхптутс у хтдоцс, отворите УРЛ хттп: //лоцалхост/пхптутс/филе_фунцтион.пхп у свом прегледачу Добићете следеће резултате.

Функција ПХП Фопен

Функција фопен се користи за отварање датотека. Има следећу синтаксу

ОВДЕ,

  • „Фопен“ је ПХП функција отворене датотеке
  • „$ Филе_наме“ је име датотеке коју треба отворити
  • „$ Моде“ је начин у којем треба отворити датотеку, доња табела приказује начине
Моде Опис
р
  • Читај датотеку од почетка.
  • Враћа фалсе ако датотека не постоји.
  • Само за читање
р +
  • Читај датотеку од почетка
  • Враћа фалсе ако датотека не постоји.
  • Читају и пишу
в
  • Напиши у датотеку на почетку
  • скрати датотеку на нулту дужину
  • Ако датотека не постоји, покушајте је створити.
  • Само пиши
в +
  • Запиши у датотеку на почетку, скрати датотеку на нулту дужину
  • Ако датотека не постоји, покушајте је створити.
  • Читају и пишу
а
  • Додати датотеку на крају
  • Ако датотека не постоји, покушајте је створити.
  • Само пиши
а +
  • Пхп додаје датотеку на крају
  • Ако датотека не постоји, покушајте је створити
  • Читају и пишу
  • „$ Усе_инцлуде_патх“ није обавезно, подразумевано је фалсе, ако је постављено на тачно, функција претражује и у укљученој путањи.
  • „$ Цонтект“ није обавезан, може се користити за одређивање подршке за контекст.

ПХП функција писања

Функција фврите се користи за писање датотека.

Има следећу синтаксу

ОВДЕ,

  • „Фврите“ је ПХП функција за писање у датотеке
  • „$ Хандле“ је ресурс показивача на датотеку
  • „$ Стринг“ је податак који се записује у датотеку.
  • „$ Ленгтх“ није обавезно, може се користити за одређивање максималне дужине датотеке.

ПХП функција затварања

Ис се користи за затварање датотеке у пхп-у која је већ отворена

Има следећу синтаксу.

ОВДЕ,

  • „Фцлосе“ је ПХП функција за затварање отворене датотеке
  • „$ Хандле“ је ресурс показивача на датотеку.

Погледајмо сада пример који креира ми_сеттингс.ткт.

Користићемо следеће функције.

  • Фопен
  • Фврите
  • фцлосе

Код испод „цреате_ми_сеттингс_филе.пхп“ имплементира горњи пример.

Отворите датотеку
Затварање датотеке
Направи датотеку

Тестирање кода

Отворите УРЛ хттп: //лоцалхост/пхптутс/цреате_ми_сеттингс.пхп у свом прегледачу.

Добићете следећу страницу

.

Напомена: ако је ваш диск пун или немате дозволу за писање датотека, добићете поруку о грешци.

Вратите се на УРЛ хттп: //лоцалхост/пхптутс/филе_фунцтион.пхп .

Какве резултате добијате?

ПХП Фгетс функција

Функција фгетс се користи за читање пхп датотека ред по ред. Има следећу основну синтаксу. фгетс ($ хандле); ОВДЕ,

  • „$ Фгетс“ је ПХП функција за читање редова датотека
  • „$ Хандле“ је ресурс показивача на датотеку.

Погледајмо сада пример који чита датотеку ми_сеттингс.ткт користећи функције фопен и фгетс.

Доњи код реад_ми_сеттингс.пхп имплементира горњи пример.

ОВДЕ,

  • Функција „фопен“ враћа показивач на датотеку наведену у путањи до датотеке
  • Функција „дие ()“ позива се ако дође до грешке. Приказује поруку и постоји извршење скрипте

ПХП функција копирања

ПХП функција копирања користи се за копирање датотека. Има следећу основну синтаксу. копија ($ датотека, $ копирана_датотека); ОВДЕ,

  • „$ Филе“ одређује путању до датотеке и име датотеке коју треба копирати.
  • „Копирана_датотека“ је навела путању и име копиране датотеке

Доњи код илуструје примену

Брисање датотеке

Функција раскидања везе користи се за брисање датотеке. Доњи код илуструје примену.

ПХП Филе_гет_цонтентс Функција

Функција филе_гет_цонтентс се користи за читање целокупног садржаја датотеке.

Доњи код илуструје примену.

Разлика између филе_гет_цонтентс и фгетс је у томе што филе_гет_цонтентс враћа податке датотеке као низ док фгетс чита датотеку ред по ред.

"; // Enables display of line feedsecho file_get_contents("my_settings.txt");echo "
"; // Terminates pre tag?>

Резиме

  • Датотека је ресурс за чување података
  • ПХП има богату колекцију уграђених функција које поједностављују рад са датотекама.
  • Уобичајене функције датотека укључују фопен, фцлосе, филе_гет_цонтентс
  • Табела у наставку приказује сажетак обухваћених функција
Функција Опис
Филе_екистс Користи се за утврђивање да ли датотека постоји или не
фопен Користи се за отварање датотеке. Враћа показивач на отворену датотеку
фврите Користи се за писање у датотеке
фцлосе Користи се за отварање затворених датотека
фгетс Користи се за читање датотеке ред по ред
копија Користи се за копирање постојеће датотеке
раскинути везу Користи се за брисање постојеће датотеке
филе_гет_цонтентс Користи се за враћање садржаја датотеке у облику низа