Faidhlichean ann an PHP

SSL earbsach bho dìreach $3.44
sanasan
Ciamar a àireamhachadh àireamh sa cheud

Tha pàirt cudromach aig faidhlichean anns a h-uile seòrsa prògram, ge bith a bheil iad stèidhichte air deasg no stèidhichte air an lìon. Anns an leasan coileanta seo, thèid sinn thairis air a h-uile càil a tha fios mu fhaidhlichean ann am PHP.

Leughadh faidhlichean ann am PHP

Gus faighinn gu agus leughadh susbaint faidhle, tha PHP a’ toirt seachad an fopen() gnìomh. Tha an gnìomh fopen () a’ toirt seachad comas-gnìomh a bharrachd na an leughaidh() modh. Bidh sinn a’ cleachdadh faidhle eisimpleir air a bheil “my dictionary.txt” airson an leasan seo. Tha na th’ ann mar a leanas: tha cuid de ghiorrachaidhean co-cheangailte ri teicneòlas air an leantainn leis na cruthan slàn aca.

Tha an gnìomh fopen a 'gabhail ri dà pharamadair; is e a’ chiad paramadair ainm an fhaidhle a tha ri fhosgladh, agus is e an dàrna paramadair am modh anns am bu chòir am faidhle a bhith fosgailte, leithid modh leughaidh no sgrìobhaidh. Ma tha seo ghnìomh soirbheachail a 'fosgladh am faidhle, tha e a' tilleadh a làmh. Ma dh’fhàilligeas, faodaidh tu teachdaireachd a chlò-bhualadh mar san eisimpleir a leanas:

$myfile = fopen("my_dictionary.txt", "r") or die("Unable to open file!"); 
echo fread($myfile,filesize("my_dictionary.txt")); 
fclose($myfile);

Tha e cudromach cuimhneachadh gum faodadh faidhlichean a bhith nan adhbhar airson aodion cuimhne, mar sin bi faiceallach fhad ‘s a bhios tu ag eadar-obrachadh leotha.

Modhan airson fosgladh faidhle

Faodaidh tu faidhle fhosgladh ann an diofar dhòighean. Tha na modhan air an liostadh gu h-ìosal, còmhla ris na tuairisgeulan aca:

  • r: Fosgail faidhle airson a leughadh a-mhàin. Tòisichidh comharraiche an fhaidhle aig toiseach an fhaidhle.
  • w: Fosgail faidhle airson sgrìobhadh a-mhàin. Sguab às susbaint an fhaidhle no cruthaichidh e faidhle ùr mura h-eil e ann. Tòisichidh comharraiche an fhaidhle aig toiseach an fhaidhle.
  • a: Fosgail faidhle airson sgrìobhadh a-mhàin. Tha an dàta a th’ anns an fhaidhle air a ghleidheadh. Tòisichidh puing an fhaidhle aig deireadh an fhaidhle. Cruthaichidh tu faidhle ùr mura h-eil am faidhle ann.
  • x: Cruthaich faidhle ùr airson sgrìobhadh a-mhàin. Tillidh e ceàrr agus mearachd ma tha am faidhle ann mu thràth.
  • r +: Fosgail faidhle airson leughadh / sgrìobhadh. Tòisichidh comharraiche an fhaidhle aig toiseach an fhaidhle.
  • w +: Fosgail faidhle airson leughadh / sgrìobhadh. Sguab às susbaint an fhaidhle no cruthaichidh e faidhle ùr mura h-eil e ann. Tòisichidh comharraiche an fhaidhle aig toiseach an fhaidhle.
  • a +: Fosgail faidhle airson leughadh / sgrìobhadh. Tha an dàta a th’ anns an fhaidhle air a ghleidheadh. Tòisichidh puing an fhaidhle aig deireadh an fhaidhle. Cruthaichidh tu faidhle ùr mura h-eil am faidhle ann.
  • x+: A’ cruthachadh faidhle ùr airson a leughadh/sgrìobhadh. Tillidh e ceàrr agus mearachd ma tha am faidhle ann mu thràth.

Q&A

C: Carson a tha e cudromach faidhle fosgailte a dhùnadh ann am PHP?
F: Tha e deatamach faidhle fosgailte a dhùnadh ann am PHP gus aoidion cuimhne, mearachdan agus duilgheadasan eile a sheachnadh. Nuair a thèid faidhle fhosgladh, glèidhidh e tomhas sònraichte de chuimhne, agus mura tèid a dhùnadh gu ceart, leanaidh e air a’ chuimhne sin, a dh’ fhaodadh duilgheadasan adhbhrachadh leithid coileanadh slaodach agus tubaistean siostam. A bharrachd air an sin, ma tha faidhle fosgailte, dh’ fhaodadh gum bi e do-dhèanta do phrògraman eile a thoirt air falbh no atharrachadh.

C: Dè an diofar eadar na modhan “r”, “w”, agus “a” nuair a dh’ fhosglas tu faidhle ann am PHP?
A: Tha am modh “r” air a chleachdadh gus faidhle a leughadh a-mhàin fhosgladh, agus tha puing an fhaidhle suidhichte aig toiseach an fhaidhle. Tha am modh “w” air a chleachdadh gus faidhle fhosgladh airson adhbharan sgrìobhaidh a-mhàin, a’ sguabadh na tha ann no a’ cruthachadh faidhle ùr mura h-eil e ann mu thràth, agus tha puing an fhaidhle air ath-shuidheachadh gu toiseach an fhaidhle. Tha am modh “a” air a chleachdadh gus faidhle fhosgladh airson ruigsinneachd sgrìobhadh a-mhàin fhad ‘s a tha thu a’ cumail susbaint gnàthach an fhaidhle; tòisichidh puing an fhaidhle aig deireadh an fhaidhle agus cruthaichidh e faidhle ùr mura h-eil am faidhle ann.

SSL earbsach bho dìreach $3.44
sanasan

C: An urrainn dhut bun-bheachd comharran faidhle ann am PHP a mhìneachadh?
F: 'S e cursair ann am PHP a th' ann an comharraiche faidhle a tha a' toirt iomradh air suidheachadh sònraichte taobh a-staigh faidhle. Nuair a dh'fhosglas tu faidhle, thèid puing an fhaidhle ath-shuidheachadh gu toiseach an fhaidhle. Bidh comharraiche an fhaidhle a’ siubhal gu diofar phuingean taobh a-staigh an fhaidhle nuair a leughas tu no nuair a sgrìobhas tu thuige. Leigidh seo leat leughadh no sgrìobhadh gus raointean a thaghadh taobh a-staigh faidhle seach am faidhle slàn sa bhad.

C: An urrainn dhut cuid de na gnìomhan ann am PHP ainmeachadh airson obrachadh le faidhlichean?
A: Is e fopen (), fread (), fwrite (), fclose (), agus file_get_contents () cuid de na dòighean co-cheangailte ri faidhle as fharsainge ann am PHP (). Faodaidh na gnìomhan seo faidhlichean fhosgladh agus a leughadh, sgrìobhadh gu faidhlichean, faidhlichean a dhùnadh agus susbaint faidhle fhaighinn air ais.

C: Dè an adhbhar a tha aig gnìomh fileize() ann am PHP?
A: An PHP meud fhaidhlichean() dòigh air a chleachdadh gus meud faidhle obrachadh a-mach ann am bytes. Gus dèanamh cinnteach gu bheil an ìre cheart de dhàta air a leughadh bho fhaidhle, bidh an dòigh seo air a chleachdadh gu tric an co-bhonn ri gnìomhan eile co-cheangailte ri faidhle leithid fread() no faidhle_get_contents(). Faodar a chleachdadh cuideachd gus meud faidhle a dhearbhadh mus tèid a luchdachadh suas gu frithealaiche no airson adhbharan dearbhaidh eile.

Eacarsaichean:

  1. Dè an gnìomh a chleachdas tu ann am PHP gus faidhle fhosgladh airson a leughadh?
  2. Ciamar a nì thu sgrùdadh a bheil faidhle ann am PHP mus feuch thu ri fhosgladh?
  3. Dè an gnìomh a chleachdas tu ann am PHP gus dàta a sgrìobhadh gu faidhle?
  4. Ciamar as urrainn dhut puing a ghluasad gu àite sònraichte taobh a-staigh faidhle ann am PHP?
  5. Ciamar a sguabas tu às faidhle ann am PHP?

Freagairtean:

  1. fopen() air a chleachdadh gus faidhle fhosgladh airson leughadh ann am PHP.
  2. Faodaidh tu an gnìomh file_exists() a chleachdadh gus faighinn a-mach a bheil faidhle ann mus feuch thu ri fhosgladh ann am PHP.
  3. Tha gnìomh fwrite() air a chleachdadh gus dàta a sgrìobhadh gu faidhle ann am PHP.
  4. Tha gnìomh fseek () air a chleachdadh gus puing a ghluasad gu àite sònraichte taobh a-staigh faidhle ann am PHP.
  5. tha gnìomh unlink() air a chleachdadh gus faidhle a sguabadh às ann am PHP.
Ciamar a àireamhachadh àireamh sa cheud
dùin

Cùm suas ris an fhiosrachadh as ùire mu PHP!

Cha bhith sinn a’ spamadh!

SSL earbsach bho dìreach $3.44
sanasan

en English
X
Rach gu mhullaich