Làimhseachadh faidhle ann am PHP

F
SSL earbsach bho dìreach $3.44
Gnìomhan ùine is ceann-latha ann am PHP
Sreathan ann am PHP

Tha a bhith comasach air faidhlichean a làimhseachadh na phàirt chudromach de chànan prògramadh sam bith, PHP nam measg.
Mar leasaiche PHP tha e riatanach tuigsinn bunaitean fosgladh, leughadh agus dùnadh fhaidhlichean. Agus chan e a-mhàin faidhlichean, ach cuideachd fosgladh, leughadh agus dùnadh chlàran.
Gu fortanach tha an obair seo furasta a choileanadh ann am PHP.

A bharrachd air a bhith a’ bruidhinn air na tha gu h-àrd tha an artaigil seo cuideachd a’ freagairt nan ceistean as cumanta mu fhaidhlichean ann am PHP.

Làimhseachadh faidhle PHP leughadh agus sgrìobhadh
Luchdaich suas faidhle a ’cleachdadh php
Làimhseachadh faidhle a’ cleachdadh PHP
Làimhseachadh faidhle prìobhaideach le laravel
Atharraich am meud faidhle luchdachadh suas as àirde
Mar a gheibh thu leudachadh faidhle ann am PHP?
Ciamar a lorgas mi am faidhle php.ini a chleachdas an loidhne-àithne?
Luchdaich sìos am faidhle chun t-seirbheisiche bho URL
Clò-bhuail array gu faidhle
Cruthaich faidhle CSV airson neach-cleachdaidh ann am PHP

Làimhseachadh faidhle ann am PHP

Ann am PHP, is urrainn dhuinn grunn obrachaidhean eadar-dhealaichte a dhèanamh air faidhlichean. Mar eisimpleir, is urrainn dhuinn faidhle fhosgladh agus gnìomhachd a dhèanamh mar leughadh no sgrìobhadh, no gach cuid. Feuch an tòisich sinn le bhith a ’bruidhinn air mar a dh’ fhosglas tu faidhle ann an diofar mhodhan.

A ’fosgladh agus a’ dùnadh faidhlichean

Is e a’ chiad cheum faidhle fhosgladh. Tha PHP a 'toirt seachad an fopen () gnìomh gus faidhle a tha ann mu thràth fhosgladh. Tha an fopen () Tha dà pharamadair aig an obair:

Ainm faidhleSuidhich ainm an fhaidhle. Bidh am paramadair a ’gabhail ri faidhlichean ionadail, ach cuideachd URL (ma tha Allow_url_fopen air a shuidheachadh gu fìor).
fasanSònraichidh seo an seòrsa ruigsinneachd a thèid a bhuileachadh (fe leughadh ruigsinneachd, no ruigsinneachd leughaidh is sgrìobhaidh).
<?php
$file = fopen("demo.txt", "r");
?>

Anns a’ chòd gu h-àrd, “demo.txt" an e ainm an fhaidhle fhad 's a tha "r” am modh.

Tha grunn mhodhan sònraichte aig PHP. Tha na leanas na liosta de na modhan uile a tha rim faighinn ann am PHP.

  • r - Gus am faidhle fhosgladh airson a leughadh.
  • r + - Gus am faidhle fhosgladh airson leughadh a bharrachd air sgrìobhadh.
  • w - Gus am faidhle fhosgladh airson sgrìobhadh. Bidh e a ’glanadh susbaint an fhaidhle agus a’ feuchainn ri faidhle ùr a chruthachadh mura h-eil e ann.
  • w + - Gus leughadh an fhaidhle fhosgladh a bharrachd air sgrìobhadh. Bidh e a ’glanadh susbaint an fhaidhle agus a’ feuchainn ri faidhle ùr a chruthachadh mura h-eil e ann.
  • a - Gus susbaint a chuir a-steach air faidhle a tha ann. Chan eil e a ’glanadh susbaint an fhaidhle agus a’ feuchainn ri faidhle ùr a chruthachadh mura h-eil e ann.
  • a + - Gus am faidhle fhosgladh airson a leughadh agus a chuir a-steach. Chan eil e a ’glanadh susbaint an fhaidhle agus a’ feuchainn ri faidhle ùr a chruthachadh mura h-eil e ann.
  • x - Gus am faidhle fhosgladh airson a leughadh ach tillidh e meallta mura h-eil am faidhle ann.
  • x + - Gus am faidhle fhosgladh airson leughadh a bharrachd air sgrìobhadh. Bidh e cuideachd a ’tilleadh meallta mura h-eil am faidhle ann. 
  • c - Gus am faidhle fhosgladh airson a leughadh. Bidh e a ’glanadh an t-susbaint agus a’ feuchainn ri faidhle ùr a chruthachadh mura h-eil e ann. 
  • c ++ - Gus am faidhle fhosgladh airson leughadh agus sgrìobhadh. Bidh e a ’glanadh an t-susbaint agus a’ feuchainn ri faidhle ùr a chruthachadh mura h-eil e ann. 

Ged a bhios PHP a’ dùnadh a h-uile faidhle gu fèin-ghluasadach às deidh na h-obraichean a dhèanamh, thathas a’ moladh am faidhle a dhùnadh le làimh. Tha PHP a 'toirt seachad an fclose () gnìomh gus am faidhle fosgailte a dhùnadh. 

Tha fclose () tha aon pharamadair aig gnìomh - ainm faidhle. Thoir aire don chòd a leanas.

<?php
$file = fopen("demo.txt", "r");
fclose($file);
?>

fopen () agus fclose () nam prìomh ghnìomhan a thathas a’ cleachdadh airson faidhlichean fhosgladh is dùnadh ann am PHP, fa leth. Ach tha PHP a 'toirt seachad gnìomhan a bharrachd gus na prògraman a chuideachadh. Bruidhnidh sinn mu chuid de na gnìomhan PHP in-thogte sin.

faidhle_exists ()

Tha obrachadh le faidhlichean buailteach do mhearachdan agus rabhaidhean. Faodaidh suidheachadh èirigh far nach eil am faidhle ainmichte ann. Faodaidh seo leantainn gu mearachdan no rabhaidhean. Gus a leithid de mhearachdan agus rabhaidhean a sheachnadh, thathar a 'moladh an cleachdadh faidhle_exists () gnìomh mus tèid a chleachdadh fopen () gus dearbhadh a bheil am faidhle ann no nach eil.

<?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";
}

?>

Anns a ’chòd gu h-àrd, tha an faidhle_exists () tha gnìomh air a chleachdadh leis an aithris ma tha gus faighinn a-mach a bheil “demo.txt" ann no nach eil. 

fread ()

Faodaidh meud faidhle a bhith gu math mòr. Air sgàth seo is dòcha gun roghnaich sinn gun a bhith a’ leughadh susbaint iomlan faidhle, ach dìreach pàirt dheth. Airson cùisean mar seo tha an fread () gnìomh. Tha e a’ leigeil leinn mar eisimpleir dìreach deich caractaran a leughadh. 

Tha fread () Feumaidh gnìomh dà pharamadair - faidhle agus fad ann am bytes.

<?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";
}
?>

Anns a ’chòd gu h-àrd, tha an fread () Tha an gnìomh air a chleachdadh gus 10 byte a leughadh bhon fhaidhle “demo.txt”. 

fwrite ()

Tha fwrite () tha gnìomh air a chleachdadh airson dàta a sgrìobhadh ann am faidhle. Feumaidh e dà pharamadair - faidhle agus sreang.

<?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";
}
?>

Tha dà shuidheachadh anns a ’chòd gu h-àrd. 

  • Mura h-eil “demo.txt” ann tha an fwrite () cruthaichidh gnìomh faidhle ùr agus cuiridh e a-mach “Is e sreang a tha seo”. 
  • Ma tha “demo.txt” ann, tha an fwrite () cuiridh gnìomh ath-sgrìobhadh air susbaint an fhaidhle.
    Nota: Ma tha thu airson a chuir ris an t-susbaint (cuir ris) faodaidh tu am modh “a” a chleachdadh an àite am modh “w”.

faidhle faidhle ()

Gus sgrùdadh a dhèanamh air an t-seòrsa faidhle, tha PHP a’ toirt seachad an faidhle faidhle () gnìomh. Seo na luachan a dh’ fhaodadh a bhith ann faidhle faidhle () faodaidh gnìomh tilleadh.

  • Char
  • fifo
  • dir
  • faidhl
  • Ceangal
  • socket
  • bacaidh
  • unknown

neo-cheangal ()

Tha neo-cheangal () tha gnìomh air a chleachdadh gus faidhle no eòlaire a sguabadh às. Bidh e a’ tilleadh fìor ma thèid am faidhle no an eòlaire a dhubhadh às agus meallta mura h-eil. 



<?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";
  }
}
?>

Anns a ’chòd gu h-àrd, tha an neo-cheangal () cleachdadh gus “demo.txt” a sguabadh às.

Geàrr-chunntas

Gnìomhan ùine is ceann-latha ann am PHP
Sreathan ann am PHP

Lìonra Luchd-teagaisg

Sgaoil seo

Ionnsaich PHP bho A gu Z