Преглед руковања ПХП датотекама

Сав савремени софтвер захтева интеракцију са датотекама. Они или морају да прихвате уносе у облику датотека или или генеришу излаз и додају га у датотеку. У оба сценарија, способност интегрирања с датотекама постала је интегрална карактеристика готово цијелог софтвера који се користи за покретање посла. За било коју апликацију је руковање датотекама неопходно. Датотека мора бити обрађена за неке задатке које треба обавити. Руковање датотекама у ПХП-у је слично руковању датотекама на било којем језику као што је Ц. ПХП има пуно нормалних функција датотека за рад.

Користите кућиште за капацитет обраде ПХП датотека

Као пример, банке би захтевале софтвер који би им помогао да генеришу извештаје попут извода са банковних рачуна током периода од 3 или 6 месеци, компаније за е-трговину би захтевале да штампају извештаје који се односе на залихе и продају акција и последње, али не најмање апликације везане за трговање на берзи захтевало би да се дневне цене акција дају у облику читљиве датотеке. Сигуран сам са овим примером. Слажете се да ће сваки софтвер који подржава пословну функцију тражити да прочитате или упишете податке у неку датотеку.

Будући да је капацитет руковања датотекама скоро неопходна у савременој апликацији, сви истакнути програмски језици попут Питхон, Јава, Ц # и пхп пружају уграђене функције управљања датотекама које програмери користе за развој интерактивних апликација.

Могућност руковања датотекама у ПХП-у

ПХП подржава следеће формате датотека за операције читања и писања.

  • Текстуалне датотеке: датотеке са екстензијом .ткт
  • Датотеке дневника: Датотеке са екстензијом .лог
  • Прилагођена проширења: Датотеке са прилагођеним наставком попут .абц
  • ЦСВ датотеке: Датотеке са екстензијом .цсв
  • Датотеке слика: Датотеке са екстензијом .јпг / пнг / гиф
  • Датотека са поставком иницијализације: Датотеке са екстензијом .ини

Функције руковања датотекама у ПХП-у

ПХП нуди широк спектар уграђених функција за обављање различитих операција са датотекама. Ове функције датотека добро раде са свим ОС системима као што су Линус, Уник, МАЦ и Виндовс. Међутим, имена датотека у МАЦ ОС и Виндовс нису мала и мала слова док она у Унику и Линуку разликују велика и мала слова. Стога се избегавају забуне или грешке, сматра се најбољом праксом да се све датотеке именују у малим случајевима јер то омогућава потпуну компатибилност платформе.

Сада када имамо разумевање како раде функције за обраду пхп датотека на високом нивоу, разумејмо ове функције једну по једну.

1. филе_екистс () Функција

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

Синтакса:

<_?php
file_exists($file_name) //where file_name would be a file with one of the supported extensions
?>

Филе_екистс () би вратила вриједност Труе ако датотека постоји другачије вратила би фалсе ако датотека не постоји.

Сада искористимо ову функцију у спецификацији кода за провјеру постојања датотеке. Поставимо датотеку са именом „мисеттингс.ини“ у коријенску фасциклу и покушајмо да јој приступимо са следећим кодом.

Шифра:

<_?php
if (file_exists('mysettings.ini))
(
echo 'yay! file found!';
)
else
(
echo 'Sorry! mysettings.ini does not exist';
)
?>

Излаз:

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

2. функција фопен ()

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

Синтакса:

<_?php
fopen($fname, $mode, $use_include_path, $context);
?>

У горњој синтакси, $ фнаме означава назив датотеке, $ моде означава начин у којем желимо да отворимо датотеку. $ мод може бити било која од следећих вредности.

  • р: Отварање датотеке у режиму само за читање. Враћа се лажно ако унесено име датотеке није пронађено на локацији која је дата.
  • р +: За отварање датотеке у режиму читања и писања. Слично као 'р', такође враћа фалсе ако датотека није пронађена.
  • в: За отварање датотеке само у режиму писања. Ако испоручена датотека не постоји, покушава је створити.
  • в +: За отварање датотеке у режиму читања и писања. Слично 'в', такође покушава да креира датотеку ако унесено име датотеке није пронађено.
  • а: Отварање датотеке у режиму само за писање и додавање на крају датотеке. Ако испоручена датотека не постоји, покушава је створити.
  • а +: За отварање датотеке у режиму читања и писања. Слично „а“, такође покушава да креира датотеку ако унесено име датотеке није пронађено.

3. фврите () функција

Као што име сугерира, ова се функција користи за писање садржаја у датотеке.

Синтакса:

<_?php
fwrite($handle, $data_string, $len);
?>

Где је $ хандле локација датотеке, $ дата_стринг је текстуални низ који желимо да напишемо у датотеку, а $ лен је опциони параметар да одредимо максималну дужину датотеке.

4. фцлосе () функција

Функција фцлосе () користи се у пхп-у када су операције читања / писања на датотеци завршене и желимо да затворимо датотеку.

Синтакса:

<_?php
fclose($file_handle);
?>

Где $ филе_хандле означава показивач датотеке.

5. фгетс () функција

Фгетс () функција се користи у пхп-у за читање датотека по ред.

Синтакса:

<_?php
fgets($file_handle);
?>

Где $ филе_хандле означава показивач датотеке.

6. функција цопи ()

Функција цопи () омогућава нам копирање датотеке у пхп.

Синтакса:

<_?php
copy($file1, $file2);
?>

Где је $ филе1 оригинална датотека, а $ филе2 је копирана датотека.

7. Функција прекида везе ()

Функција унлинк () у Пхп-у користи се за брисање датотеке.

Синтакса:

<_?php
unlink($filename);
?>

Где је $ име датотеке, име ће се избрисати.

Закључак

Уз горњи пример, лако можемо закључити да пхп има широк избор уграђених функција које поједностављују операције читања и писања на датотеци. Најчешће коришћена функција укључује фопен () за отварање датотеке у различитим режимима, фврите () за упис података у датотеку, фреад () за читање садржаја датотеке, фцлосе () за затварање датотеке након што се обави потребна операција, цопи () за копирање једног садржаја датотеке у другу и прекидање везе за брисање нежељених датотека.

Препоручени чланци

Ово је водич за руковање ПХП датотекама. Овдје смо расправљали о прегледу, кориштењу случаја за капацитет руковања пхп датотекама, заједно с 7 најбољих функција за управљање датотекама. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Како Флоат ради у ПХП-у?
  2. ПХП константе (методе и примери)
  3. Напредни ПХП Интегер са примерима
  4. Изјава о ПХП прекидачу
  5. Функције у ПХП-у
  6. Врсте и грешке у руковању у ЈаваСцрипт-у
  7. Изјава о пребацивању у Ц #

Категорија: