CoimpiutaireanSeòrsaichean faidhle

PHP: PHP-faidhl leughadh. Ag obair le faidhlichean ann PHP: an leughadh, sgrìobhadh, agus molaidhean

PHP nochd mòran nas fhaide na na prògraman cànain a neartachadh an dreuchdan, a chur ri chèile beachd coitcheann mu dheidhinn na sheantansan, loidsig, caochladairean, agus phrògraman eile rudan. Faidhlichean is dreuchdan ag obair còmhla riutha cha robh adhartas, agus fiù 's an trioblaid faidhl dubh-cheileadh a dh'èirich bho nàdarra adhbharan, cha robh stiùireadh gu tur ùr fuasglaidhean.

Seanalair beachdan

Tha a 'phrìomh obair le faidhlichean, ge bith dè dh'fhaodadh iad a bhith, tha e a' fosgladh, a 'leughadh / a' sgrìobhadh agus dlùth. Faodaidh tu cleachdadh na dreuchd glas / fhuasgladh cothrom am faidhle aig àm giullachd, faodar muin leughaidh / sgrìobhaidh ann an suidheachadh faidhle - uile, mar anns na làithean a dh'fhalbh, ann an àm a dh'fhalbh uainn.

An cudromach de PHP tha an còrr de dhreuchdan a bhith ag obair le faidhlichean agus na roghainnean airson an cleachdadh. Ann an cleachdadh gu leòr airson cleachdadh sìmplidh ach ag obair roghainnean. Faidhle - tha seo, a 'chiad de na h-uile, a' phrògram chuimhne. Tha e comasach fiosrachadh a stòradh. Tha amas de phrògram sam bith, an t-adhbhar sam bith làraich - a 'riochdachadh, a' riaghladh agus a 'dèanamh cinnteach tèarainteachd fiosrachaidh.

cudromach dearbh

Bhiodh e immutable riatanas-chòrdalachd de co-dhiù bhon bhonn suas. 'S e sin, aon uair' phrògram a sgrìobhadh ann an aon dreach de na prògraman-cànain a chur ri chèile gu foirfe / eadar-theangachadh air an ath dhreach. Anns an latha an-diugh prògraman nach eil. -chòrdalachd riatanas sheantansan a 'chànain air a dhol sìos ann an eachdraidh mar strì eadar stoidhlichean agus bathar-bog agus tionndaidhean eadar-dhealaichte ionnstramaidean air a bhith an norm beatha.

Ag obair le faidhlichean, mar stòran-dàta, cho cudromach, dè cho cudromach an làraich eadar-aghaidh. Tha a 'chiad a chaidh a thogail ann an leithid de dhòigh nuair a dh'atharraicheas sibh àrd-chabhsair, a' cumail, dreach a 'chànain Cha robh feum atharrachadh a thoirt air an làraich an còd. faidhl stiùireadh eadar-aghaidh a chur ann an sgriobt fa leth agus gus dèanamh cinnteach làn cho-chòrdalachd, a thuilleadh air làrach-lìn dealbhadh gu h-iomchaidh, bu chòir atharrachadh gu inneal sam bith, a 'bhrabhsair, agus a' toirt seachad a 'chòrr de na feartan an làraich na h-aon chothroman.

Leugh agus atharrachadh fhèin

Faodaidh a 'phrògram fhèin atharrachadh,' se sin, co-dhiù a 'leasachadh sgriobt? Gus an latha seo, a 'cheist a bheil ùidh mòran. Ach tha e fuaimean fada nas practaigeach ghnìomh: PHP PHP leughadh an fhaidhle. Neo daonnan an leasaiche urrainn fuasgladh air an seo no gu bheil trioblaid le sgrìobhadh sònraichte ann an còd. Uaireannan feumaidh tu atharrachadh nuair a thàinig luchd-tadhail air an làraich, agus rinn iad nach robhar a 'coimhead aig an ìre leasachaidh a' chùis.

Mar ann an suidheachaidhean eile, feumaidh sibh an toiseach Fosgail am faidhle. Chan eil e gu diofar, tha am faidhle no nach eil. Ma tha fios agad gu bheil am faidhle ann (file_exists gnìomh () a 'toirt freagairt dearbhach), air a chleachdadh fopen () gnìomh gus cothrom fhaighinn' r ',' r + ',' a ',' a + '. Ma tha sibh fhathast nach eil am faidhle, an sin ruigsinneachd 'a', 'a +', 'W', 'w +'. Tha an toradh a 'fosgladh faidhl tuairisgeul. Dùnadh faidhle fclose () gnìomh.

Tha e goireasach a 'cleachdadh PHP a leughadh faidhle a-steach an ordugh nuair a tha e nach eil feum a làimhseachadh aig àm a leughadh.

ma (file_exists ($ fName)) {

$ ALines = file ($ fName)

}

Anns an embodiment, gach loidhne an fhaidhle a tha a chomharrachadh ann an ordugh eileamaid òrdugh. Bu chòir a thoirt fa-near gun robh an gnìomh file () no file_get_contents () nach fheum Fosgail faidhle a dhùnadh.

Nuair a tha an taic faidhl ro mhòr agus ro Feumaidh lorg e pìos math fiosrachaidh, no airson adhbharan eile, faodaidh sibh a 'cleachdadh PHP a leughadh faidhle loidhne le loidhne. PHP a 'toirt comas sin a dhèanamh fgets () agus fgetc ().

$ CLines = ''

$ Fvs = fopen ($ fName, 'r')

$ Mi = 0

fhad '((ceàrr! == ($ Cline = fgets ($ fvs, 2000)))) {

$ Mi ++

$ CLines. = '
'. $ I. '). '. $ Cline

}

fclose ($ fvs)

Tha an dà roghainnean obair-iomlan. Ach, a 'coileanadh a leughadh PHP PHP faidhl airson an tuilleadh atharrachaidhean, feumaidh an rabhadh a ghabhail. Nach urrainn e an-còmhnaidh a thoirt seachad aig an ìre leasachaidh air an làraich airson roghainnean a chleachdadh leis an luchd-tadhail. Tha e nas fheàrr ma tha an sgriobt atharrachadh a dhèanamh taobh a-staigh an làraich feartan, agus riaghladh atharrachadh seo chan eil e follaiseach do luchd-tadhail, nam measg Manaidsear Ghoireasan.

Sàbhail toraidhean

Fhaighinn air ais agus ag ùrachadh fiosrachadh air a stòradh ann am faidhl fputs () ghnìomh loidhne no gnìomh file_put_contents () gu tur.

$ FName = $ _SERVER [ 'DOCUMENT_ROOT']. '/tmp/scData.php'

$ Fvs = fopen ($ fName, 'a')

clòimhteach ($ fvs, LOCK_EX)

$ Cline = "1 loidhne '. chr (10)

fputs ($ fvs, $ Cline)

$ Cline = "2 loidhne '. chr (10)

fputs ($ fvs, $ Cline)

fflush ($ fvs)

clòimhteach ($ fvs, LOCK_UN)

fclose ($ fvs)

Ann an embodiment, a 'clàradh loidhne le loidhne, tha e comasach atharrachadh an dàta rè a' phròiseas a 'clàradh, ann an dàrna cùis, a' clàradh no sreath ordugh air a chur ann am faidhl fad.

$ File = 'scData.php'

$ CContents = file_get_contents ($ file)

// Cuir inntrigidhean

$ CContents. = "New inntrigidh \ n"

// File phìos ais

file_put_contents ($ faidhl, $ cContents)

Leughadh agus sgrìobhadh faidhlichean PHP tha sìmplidh agus nàdarra. Ach, tha e cudromach a chumail ann an inntinn: gach faidhle a tha ainm, an leudachan agus frith-rathad (pasgan). Gu PHP sgriobt a bheil an comas a bhith a leughadh agus a sgrìobhadh nam faidhlichean, seo sgriobt Feumaidh an còirichean iomchaidh. Tha iad gu fèin-obrachail a chur suas airson a 'cumail, ach ann an cuid de chùisean, tha iad ag iarraidh a leudachadh.

Ann an cuid de chùisean, tha e ion-mhiannaichte gus deuchainn a dhèanamh air na toraidhean, na deuchainn leughadh. Sgrìobhadh PHP faidhlichean a tha a dhìth aig àm a 'leasachadh ìre, ach ann an cuid de chùisean, ann an ùidh an sàbhailteachd no cho earbsach' air an làraich sgrùdaidh clàradh dàta e riatanach.

A feart na phàirt de PHP, MySQL, JavaScript, agus gu h-àraidh a shealladairean: sàmhach ride cuid de mhearachdan. "Chan eil mi a 'tuigsinn, nach eil a dhèanamh ..." - chan e deagh chleachdadh an aghaidh oir teicneòlas fiosrachaidh, ach tha e a' teagasg luchd-leasachaidh nach eil a 'dèanamh mhearachdan agus a sgrìobhadh glan, àrd-inbhe a' Chòd, a tha cuideachd math.

PHP agus obair le fìor-sgrìobhainnean

PHP PHP leughadh faidhle, gu dearbh, tha ùidh practaigeach, ach na prògraman seo chruinne. Luchd-ceannach agus luchd-tadhail aig a bheil ùidh ann an nàdar a chur an sàs air an fhiosrachadh, a chleachd e airson fhaicinn ann an cruth clàir agus sgrìobhainnean, gu h-àraidh, ann an riochdan * * .docx .xlsx agus faidhlichean. Tha iad seo nam faidhlichean ann an MS Excel agus MS Word.

Bathar liostaichean, prìsean, feartan cumanta a chruthachadh ann an riochd de chlàran, mar sin PHP leughadh Excel Tha am faidhl riatanach.

Gus obrachadh le na faidhlichean a chaidh a dhealbhachadh PHPExcel agus PHPWord leabharlainn. Ach, air na faidhlichean * * .docx .xlsx agus a riochdachadh ann am bratach OOXML, an uair sin tha fìor tuigse fhaotainn an sgrìobhainn seo a chur gu faidhle zip. Zip tasglann - tha seata de faidhlichean, gabhail a-steach ìomhaighean, rudan agus foirmlean, pasting bho phrògraman eile. Faidhlichean-teagsa tha iomradh ann an riochd tags. Leugh am faidhle beag, tha e riatanach a dhèanamh a-mach a dh'iarraidh a 'th' ann agus structar a chleachdadh is atharrachadh.

Tha seo a 'ciallachadh gu bheil an leughadh obrachadh a thionndadh fosgladh an tasglann a' phròiseas. Tha iad seo fosgailte Leabharlainn sgrìobhainn leabharlainn fhèin agus a 'toirt seachad gnìomhan leasachaidh farsaing airson leughadh, a làimhseachadh agus a' clàradh a leithid sin de sgrìobhainnean.

Excel-Clàr

Gus leughadh na Excel Clàr-, tha e gu leòr airson fios ainm an fhaidhle agus an t-slighe a tha e ($ xls). Mar thoradh air a 'chòd a leanas ordugh a' chiad chliath-dhuilleag Excel luachan sin a ghineadh:

include_once 'PhpOffice / PhpExcel / IOFactory.php'

obrachadh scGetExcelFile ($ xls) {

$ ObjPHPExcel = PHPExcel_IOFactory luchd :: ($ xls)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// seo ordugh anns arrays na sreathan

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Ordugh = ordugh ()

// giollachd

foreach ($ aSheet-> getRowIterator () mar $ sreath) {

$ CellIterator = $ row-> getCellIterator ()

$ Notaichean = ordugh ()

foreach ($ cellIterator mar $ cealla) {

array_push ($ phìos, iconv ( 'UTF-8', 'cp1251', $ cell-> getCalculatedValue ()))

}

array_push ($ ordugh, $ Notaichean)

}

tilleadh $ ordugh

}

Leughadh agus obrachadh Excel-faidhle a tha fada nas iom-fhillte giullachd Word sgrìobhainnean. Tha an roghainn as fheàrr ma dh'fheumas tu a chur an gnìomh airson pròiseact mòr a 'leughadh agus a' giollachd an t-iarrtas fiosrachadh - a 'chiad mhaighstir leabharlainn PHPWord. Bidh seo a 'toirt deagh eòlas agus luath a-steach dhan ghnothaichean sònraichte air a' chùis.

Word sgrìobhainnean

Chan eil ach dà lines:

$ OWord = ùr \ PhpOffice \ PhpWord \ PhpWord ()

$ ODocx = $ this-> oWord-> loadTemplate ($ cFileName)

A-nis an sgrìobhainn a tha ri fhaotainn airson $ cFileName giollachd. An ath-, fosgail an tasglann, a thaghadh agus a mhion-sgrùdadh a th 'ann, a dh'fhaodas a bhith air a thaisbeanadh air an làrach-lìn, atharrachadh agus a' sgrìobhadh air ais.

$ ZipClass = ùr ZipArchive ()

$ ZipClass-> fosgailte ($ this-> tempFileName)

// a 'leughadh fad na th' ann de an sgrìobhainn

airson (i $ = 0; $ i <$ zipClass-> numFiles; $ i ++) {

$ CNameIn = $ zipClass-> getNameIndex ($ i)

$ CNameInExt = substr ($ cNameIn, -4)

ma (($ cNameInExt == '.xml') || ($ cNameInExt == 'rels')) {

// faidhlichean an leudachan '.xml' agus '.xml.rels' air a stòradh ann Clàr sgrìobhainn

// gach xml-sreang air a sgrìobhadh le àireimh àraidh an t-òrdugh

$ CBodyIn = $ zipClass-> getFromName ($ cNameIn)

$ CBodyInLen = strlen ($ cBodyIn)

} {Else

// a h-uile eile faidhlichean a stòradh ann an sgrìobhainn am pasgan ann an cruth mar a tha e

$ CNameOnly = substr ($ cNameIn, strrpos ($ cNameIn, '/') + 1)

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // th 'ann de faidhle

}

Cothroman a bhith a 'cleachdadh PHP Excel agus PHP Word, leig thu atharrachadh an fhìor sgrìobhainnean, gan dèanamh buntainneach clàr na làraich aig àm sam bith. Anns an latha an-diugh fiùghantach t-saoghal, tha ea 'fàs gu math cudromach. Iom-tharraing an t-ionad air a bhith fada a 'gluasad bho na sgìre a' cleachdadh teicneòlais coimpiutaireachd, ann an Internet àite virtual. Seach gu bheil a 'cruthachadh duilleagan-clèithe agus sgrìobhainnean ann an stuthan ionadail bho Microsoft a tha nas lugha èifeachdaiche na bhith ag obair le leithid sgrìobhainnean ann an fèin-ghluasadach no leth-fhèin-ghluaiseach a mhodh, air an làraich, a tha ri fhaotainn chan ann a mhàin airson an Cruithfhear a' bhùird no sgrìobhainn, ach cuideachd a luchd-ceannach.

Faidhlichean teacsa, beatha eile

Mar chiad approximation faidhlichean teacsa nas fhasa na PHP faidhlichean, no iarrtas sgrìobhainnean. Ach, tha rudeigin a 'smaoineachadh mu dheidhinn. a 'leughadh / a' sgrìobhadh faidhlichean leithid obraichean mar-thà a chomharrachadh gu h-àrd, ach fada nas cudromach 'sa tha brìgh leithid faidhlichean.

Kohl tha leithid 'a thoirt gu buil, an neach-dèiligidh agus an fhrithealaiche (anns a' chiad riaghladh JavaScript, air an dàrna - PHP), eadhon uidheamachdan cookie agus seiseanan nach urrainn dèiligeadh ris an fheum airson gluasad fiosrachadh eadar na sgriobtaichean, duilleagan, an fheadhainn no pròiseasan eile.

Tha e comasach a 'nochdadh atharrachaidhean riatanach gus an stòr-dàta, ach airson a h-uile a rèir airidheachd agus astar beag sealach no maireannach, faidhlichean teacsa a dh'fhaodas a bhith fada nas inntinneach fiosrachadh tar-chur roghainn. Mur eil thu a chruthachadh tòrr de na faidhlichean beaga agus smachd a chumail air am meud, faodaidh iad a bhith sònraichte agus nas sùbailte dreach an stòr-dàta.

PHP a leughadh ann am faidhle teacsa a tha luath, faodaidh e bhith air a leagail sa bhad ann an structar, ordugh no nì. Tha an dàrna e fìor chudromach oir tha e a 'leigeil leat gus oibseact a chruthachadh a tha a' fuireach taobh a-muigh na h-ùine air a riarachadh do PHP sgriobt, a tha aithnichte ann a-mhàin air an fhrithealaiche, agus a-mhàin nuair a tha an duilleag seo air a luchdachadh, a 'cruthachadh Ajax freagairt no airson adhbhar sam bith eile, ag iarraidh a' cur air bhog an PHP eadar-theangair.

Gealltanach smuaintean, comhairle

Ma tha thu a 'smaoineachadh mu dheidhinn gu bheil e ann am faidhle teacsa - tha e an t-susbaint agus structar an leasaiche, PHP faidhl - a sheantansan eadar-theangair plus leasachaidh loidsig agus "tagged" tuairisgeul html, css, xml - tha e nas Semantic eileamaidean, ach air a riaghladh socrach ìrean. Faodaidh tu a thighinn gu co-dhùnadh gun robh 's dòcha faidhle a tha e àm gu clàr na làraich ùra a cheannach, agus feumaidh i fhèin a' dearbhadh an cuid càileachd is iarrtas loidsig. Tha e a chionn 'phrògraman Chan eil e fhathast deiseil airson an ath cheum a leasachadh, na faidhlichean a tha a-nis dìreach gun robh faidhle an leasaiche a' cruthachadh agus a 'mìneachadh an cleachdadh.

Tha a 'mhòr-chuid inntinneach agus dòchasach nuair a leughadh PHP PHP faidhl gabhail àite fèin-obrachail nuair a dh'èireas an fheum. A sìmplidh PHP leughadh bho loidhnichean faidhle a 'dol gu bhith a' cruthachadh an nì, co-dhiù anns an aon staid anns a bheil e a shàbhaladh. Chan eil e buileach àbhaisteach beachdan, ach a chionn h-uile càil atharrachadh cho luath ann an latha an-diugh an t-saoghail.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gd.birmiss.com. Theme powered by WordPress.