Desthilatdariya Pelê di PHP de

Rûniştin û çerezên di PHP de

Ji ber ku ew dihêle hûn pelan li ser serverê bixwînin, binivîsin û biguhezînin, rêveberiya pelê di PHP de beşek girîng a pêşkeftina malperê ye. Di vê postê de, em ê li ser bingehên birêvebirina pelan di PHP-ê de û hem jî awayên pelan-desthilatdariya herî pir têne bikar anîn biçin.

Vekirin û Girtina Pelan

PHP fonksiyonên pelê-girêdayî yên cihêreng hene, di nav de fopen(), fread(), fwrite(), û fclose() (). Fonksiyona fopen() ji bo vekirina pelek tê bikar anîn û du parameteran qebûl dike: Navê pelê û moda ku pel tê de were vekirin. Awayên xebatê yên herî berbelav ji bo xwendinê "r" û ji bo nivîsandinê "w" ne.

Dema ku pelek vebû, hûn dikarin fonksiyona fread() bikar bînin da ku naveroka wê bixwînin û fonksiyona fwrite() ji bo nivîsandina wê bikar bînin. Fonksiyona fread() du parameteran digire: destana pelê û hejmara baytên ji bo xwendinê, lê fonksiyona fwrite() sê tiştan digire: destana pelê, daneyên ku têne nivîsandin, û hejmara baytên ku têne nivîsandin.

Dema ku we bi pelek re xebata xwe qedand, fonksiyona fclose() bikar bînin da ku wê bigirin. Wekî têketinê, ev fonksiyon tenê pelika pelê qebûl dike.

Di PHP-ê de Fonksiyonên Hilgirtina Pelê yên Zêdeyî

Ji xeynî van prosedurên hilanîna pelê yên bingehîn, PHP gelek fonksiyonên bêtir bi pelê ve girêdayî vedihewîne, wekî pelê naverok (), naveroka pelê danîn (), û pel heye () (). Van fonksiyonan xwendin, nivîsandin û kontrolkirina hebûna pelan di PHP de hêsantir dike.

Girîngiya Destûrên Pelê di PHP de

Girîng e ku meriv bala xwe bide ku dema ku bi pelan re dixebitin, girîng e ku meriv pê ewle bibe destûrên ji bo pêşîlêgirtina neqanûnî hatine avakirin navketin an jî guhertin.

file_exists()

Dema ku bi pelan re dixebitin, xeletî û hişyarî gelemperî ne. Mimkun e ku pelê pêşkêşkirî nebe hebûn. Ev dibe sedema pirsgirêk an hişyariyan. Ji bo ku pirsgirêkên weha dûr nekevin û hişyariyê, bikar bînin file_heye() berî ku fopen() bikar bîne kar dike da ku diyar bike ka pel heye an na.

<?php

// check if the file exists

if (file_exists("demo.txt"))
{
  // open the file in read mode
  $file = fopen("demo.txt","r");
  // close the file
  fclose($file);
} else {
    echo "file does not exist";
}

?>

Di koda jorîn de, ya file_exists() fonksiyona bi bêjeya ger-ê re tê bikar anîn da ku kontrol bike ka "demo.txt" heye an tune. 

fread ()

Pelek dikare bi mezinahî pir mezin be. Wekî encamek, dibe ku em hilbijêrin ku ji bilî tevahiya pelê tenê beşek pelê bixwînin. Me heye fread() rêbaz ji bo rewşên weha. Ew destûrê dide me ku em tenê deh tîpan bixwînin, wek nimûne.

Ew fread () fonksiyonê du parameteran hewce dike - pel û dirêjî bi byte.

<?php

// check if the file exists

if (file_exists("demo.txt"))
{
  // open the file in read mode
  $file = fopen("demo.txt","r");
  // use fread() function
  $data = fread($file, "10");
  echo $data

  // close the file
  fclose($file);
} else {
    echo "file does not exist";
}
?>

Di koda jorîn de, ya fread () fonksiyona ji bo xwendina 10 bytes ji pelê "demo.txt" tê bikaranîn. 

fwrite()

Ew fwrite() fonksiyon ji bo nivîsandina daneyan di pelê de tê bikar anîn. Ew du parameteran hewce dike - pel û string.

<?php
//checking the existence of the file

if(file_exists("demo.txt"))
{
  //opening the file in “w” mode
  $file = fopen("demo.txt", "w");
   fwrite($file, "This is a string");
}
else{
  echo "file does not exist";
}
?>

Di koda jorîn de du senaryo hene. 

  • Heke "demo.txt" tune be fwrite() fonksiyon dê pelek nû biafirîne û dê "Ev rêzek e" derxe. 
  • Heke "demo.txt" hebe, ew fwrite() fonksiyon dê naveroka pelê binivîsîne.
    Nîşe: Heke hûn bixwazin naverokê lê zêde bikin (lê zêde bikin) hûn dikarin li şûna moda "w"-ê moda "a"-ê bikar bînin.

cureyê pelê()

PHP dihewîne cureyê pelê() rêbaza ji bo diyarkirina cureyê pelê. Rêbaza pelê() dikare vegera nirxên li jêr rêzkirî.

girêdanê veke()

Ew girêdanê veke() fonksiyonek ji bo jêbirina pel an pelrêçek tê bikar anîn. Heke pel an peldank were hilweşandin, ew rast vedigere; wekî din, ew derew vedigere.



<?php
//check if the file exists
if(file_exists("demo.txt")) {
  //use unlink() function to delete demo.txt
  if(unlink("demo.text")){
    echo "file deleted";
  }
  else {
    echo "error while trying to delete the file";
  }
  else {
    echo "the file doesn't exist";
  }
}
?>

Di koda jorîn de, ya girêdanê veke() fonksiyona ji bo jêbirina "demo.txt" tê bikaranîn.

Q & A

Pirs: Desthilatdariya pelê di PHP de çi ye?
A: Desthilatdariya pelan di PHP-ê de pêvajoya xwendin, nivîsandin û manîpulekirina pelan li ser serverek bi karanîna fonksiyonên PHP-ya çêkirî ye. Ev rê dide pêşdebiran ku bi hêsanî bigihîjin pelan û wekî ku ji bo serîlêdanên xwe yên webê hewce ne bigihîjin û manîpule bikin.

Pirs: Hin fonksiyonên herî gelemperî ji bo birêvebirina pelan di PHP de têne bikar anîn çi ne?
A: Hin fonksiyonên herî gelemperî yên ji bo birêvebirina pelan di PHP-ê de têne bikar anîn fopen (), fread (), fwrite (), û fclose (). Van fonksiyonan dihêle hûn bi rêzdarî pelan vekin, bixwînin, binivîsin û bigirin.

Pirs: Armanca fonksiyona fopen() di PHP de çi ye?
A: Di PHP de fonksiyona fopen() ji bo vekirina pelek tê bikar anîn. Ew du parameteran digire: navê pelê û moda ku hûn dixwazin pelê vekin. Awayên ku herî zêde têne bikar anîn ji bo xwendinê "r" û ji bo nivîsandinê "w" ne.

Pirs: Armanca fonksiyona fread() di PHP de çi ye?
A: Fonksiyona fread() di PHP de ji bo xwendina naveroka pelek vekirî tê bikar anîn. Ew du parameteran digire: destana pelê û hejmara baytên ku hûn dixwazin bixwînin.

Pirs: Armanca fonksiyona fwrite() di PHP de çi ye?
A: Fonksiyona fwrite() di PHP de ji bo nivîsandina daneyan li pelek vekirî tê bikar anîn. Ew sê parameteran digire: pelê pelê, daneyên ku hûn dixwazin binivîsin, û hejmara baytên ku hûn dixwazin binivîsin.

Pirs: Armanca fonksiyona fclose() di PHP de çi ye?
A: Fonksiyona fclose() di PHP de ji bo girtina pelek vekirî tê bikar anîn. Ew pelê pelê wekî pîvana xwe ya yekane digire.

Pirs: Hin fonksiyonên din ên hilgirtina pelan ji hêla PHP ve têne peyda kirin?
A: Hin fonksiyonên din ên hilgirtina pelan ku ji hêla PHP ve têne peyda kirin file_get_contents (), file_put_contents (), û file_exists (). Van fonksiyonan ji bo xwendin, nivîsandin û kontrolkirina hebûna pelê di PHP de rêyek hêsantir peyda dikin.

Pirs: Çima girîng e ku meriv pê ewle bibe ku dema ku bi wan re di PHP-ê de dixebitin destûrnameyên rast hatine danîn?
A: Piştrastkirina ku pelan xwedan destûrnameyên rast in girîng e ji ber ku ew rê li ber gihîştina bêdestûr an guheztinên pelan digire. Ger destûr bi rêkûpêk nehatine danîn, ew dikare di sepana weya webê de bibe sedema qelsiyên ewlehiyê.

Exercises:

  1. Meriv çawa pelek di PHP de vedike?
  2. Meriv çawa naveroka pelek di PHP de dixwîne?
  3. Meriv çawa li pelek PHP-ê dinivîse?
  4. Meriv çawa pelê di PHP-ê de pêve dike?
  5. Meriv çawa pelek di PHP de digire?
  6. Meriv çawa pelek di PHP-ê de jê dibe?
  7. Hûn çawa kontrol dikin ka pelek di PHP-ê de heye?
  8. Meriv çawa mezinahiya pelek di PHP de distîne?

Bersiv:

  1. Pelek di PHP-ê de bi karanîna fonksiyona fopen() ve dibe. Mînakî: $pel = fopen("example.txt", "r");
  2. Naveroka pelê dikare di PHP-ê de bi karanîna fonksiyona fread() an fgets() were xwendin. Mînakî: $contents = fread($pel, peldanka ("mînak.txt"));
  3. Daneyên bi karanîna fonksiyona fwrite() li pelek di PHP-ê de têne nivîsandin. Mînak: fwrite($file, "Hello World!");
  4. Daneyên bi vekirina pelê bi ala "a" ve li pelek di PHP-ê de werin zêdekirin. Mînak: $pel = fopen("example.txt", "a");
  5. Pelek dikare di PHP de bi karanîna fonksiyona fclose() were girtin. Mînak: fclose($file);
  6. Pelek di PHP-ê de bi karanîna fonksiyona unlink() dikare were jêbirin. Mînakî: negirêdan ("example.txt");
  7. Heke pelek di PHP-ê de hebe bi karanîna fonksiyona file_exists() dikare were kontrol kirin. Mînakî: file_exists("example.txt");
  8. Mezinahiya pelê dikare di PHP-ê de bi karanîna fonksiyona pelê () were bidestxistin. Mînak: peldanka ("mînak.txt");

Berhevkirinî

  • Ew fopen () fonksiyon ji bo vekirina pelek tê bikar anîn. 
  • Modên cûda hene ku pelek bi karanîna vekin fopen () karî.
  • Ew fclose() fonksiyon ji bo girtina pelek tê bikar anîn.
  • PHP gelek fonksiyonên çêkirî peyda dike ku bi pelan re bixebite.
  • Hin fonksiyonên hundurîn ên ku bi gelemperî têne bikar anîn hene file_exists(), fread (), fwrite(), cureyê pelê(), û veke().

Xelasî

Di dawiyê de, birêvebirina pelê PHP amûrek bihêz e ku bi pelên li ser serverê re têkilî daynin. Hûn dikarin bi lez û bez pelan bixwînin, binivîsin û biguhezînin û bi karanîna fonksiyon û rêbazên çêkirî yên PHP-ê ve fonksiyonên nû li serîlêdanên webê zêde bikin.

Desthilatdariya pelê PHP xwendin û nivîsandinê
Bi karanîna PHP pelê barkirin
Desthilatdariya Pelê bi karanîna PHP-ê
Rêvekirina pelê taybet bi laravel
Mezinahiya pelê barkirinê ya herî zêde biguherînin
Meriv çawa dirêjkirina pelê di PHP-ê de digire?
Ez çawa dikarim pelê php.ini ku ji hêla rêzika fermanê ve hatî bikar anîn bibînim?
Pelê ji URL-ê ji serverê dakêşin
Rêzeya pelê çap bike
Ji bo bikarhênerek di PHP de pelek CSV biafirînin

Rûniştin û çerezên di PHP de
en English
X
Scroll to Top