RíomhairíCineálacha comhaid

PHP: léamh PHP-chomhad. Ag obair le comhaid i PHP: léitheoireacht, scríbhneoireacht, agus moltaí

PHP le feiceáil i bhfad níos déanaí ná mar a bhfuil na teangacha cláir a neartú a seasaimh, a fhoirmiú smaoineamh ginearálta maidir leis an error, loighic, athróga, agus rudaí cláir eile. Bhí Comhaid agus feidhmeanna ag obair leo aon dul chun cinn, agus fiú an fhadhb criptithe comhad a tháinig chun cinn ó cúiseanna nádúrtha, ní raibh cúis le réitigh ó bhonn nua.

nótaí ginearálta

An obair is mó leis an comhad, cuma cad is féidir leo a bheith, is é a oscailt, léamh / scríobh agus gar. Is féidir leat úsáid a bhaint an bunachar fheidhm / rochtain ar an gcomhad ag an am a phróiseáil an scaoilfeadh glas is féidir, a bheith suite léamh post / scríobh i gcomhad - go léir, mar atá san am atá caite, san am atá caite i bhfad i gcéin.

Gné thábhachtach de PHP farasbarr feidhmeanna a bheith ag obair le comhaid agus na roghanna lena n-úsáid. I gcleachtas go leor chun úsáid a roghanna simplí ach ag obair. Comhad - tá sé seo, ar an gcéad dul síos, an chuimhne clár. Is féidir eolas a stóráil. An sprioc aon chlár, chun críche aon suíomh - chun ionadaíocht a dhéanamh, a bhainistiú agus chun slándáil na faisnéise.

Go deimhin tábhachtach

Úsáidtear é a bheith riachtanais immutable comhoiriúnachta ar a laghad ón mbun aníos. Is é sin, nuair a bheidh an clár scríofa i leagan amháin den teanga cláir breá tiomsú / léirmhíniú ar an leagan amach romhainn. I gcláir lá atá inniu nach bhfuil. Tá comhoiriúnacht riachtanas chomhréir teanga imithe síos i stair mar streachailt idir stíleanna agus bogearraí agus leaganacha na n-ionstraimí éagsúla a bheith ar an norm den saol.

Ag obair le comhaid, cosúil le bunachair sonraí, chomh tábhachtach sin, cé chomh tábhachtach agus an comhéadan láthair. An chéad cheann a thógáil sa chruth go nuair a athraíonn tú ardán, a óstáil, ní raibh leagan den teanga is gá a athrú ar an cód an suíomh. Ba chóir go comhéadan bainistíochta comhad a chur i script ar leith agus chun a chinntiú comhoiriúnacht iomlán, chomh maith le láithreán gréasáin a dhearadh Ba chóir oiriúint mar is ceart chun aon fheiste, bhrabhsálaí, agus a chur ar fáil an chuid eile den fheidhmiúlacht ar an suíomh seo na deiseanna céanna.

Léigh agus tú féin a athrú

An féidir an clár féin a athrú, is é sin, cibé acu chun feabhas a chur ar an script? Go dtí an lá, an cheist maidir le suim go leor. Ach fuaimeanna sé i bhfad níos tasc praiticiúla: PHP PHP léamh comhad. Ní i gcónaí is féidir an bhforbróir fhadhb seo nó go fhadhb trí scríobh sainchód. Uaireanta is gá duit a athrú nuair a tháinig an cuairteoir suíomh seo agus ní a rinneadh beartaithe ag an gcéim forbartha an tsaincheist.

Mar i ngach cás eile, ní mór duit an chéad an comhad a oscailt. Ní chuireann sé ábhar, tá an comhad nó nach bhfuil. Má tá a fhios agat go bhfuil an comhad (fheidhm file_exists () go dtabharfaidh an freagra dearfach), a úsáidtear fopen () fheidhm chun rochtain 'r', 'r +', 'a', 'a +'. Má tá tú nach bhfuil fós ag an comhad, ansin rochtain 'a', 'a +', 'w', 'w +'. Beidh an toradh a oscailt an tuarascálaí comhaid. Dún an comhad fclose () fheidhm.

Tá sé áisiúil chun úsáid a bhaint as PHP a léamh an comhad i sraith nuair nach bhfuil sé riachtanach a láimhseáil ag an am na léitheoireachta.

más rud é (file_exists ($ fName)) {

$ ALines = comhad ($ fName)

}

Sa embodiment, tá gach líne den chomhad bhratach i seicheamhach eilimint eagar. Ba chóir a thabhairt faoi deara nach bhfuil an comhad fheidhm () nó file_get_contents () de dhíth comhad a oscailt agus é a dhúnadh.

Nuair a bhíonn an comhad ionchur rómhór agus is gá chun teacht ar go leor le beagán eolais, nó ar chúiseanna eile, is féidir leat úsáid a bhaint as PHP a léamh ar an líne comhad trí líne. Soláthraíonn PHP an cumas sin a dhéanamh fgets () agus fgetc ().

$ CLines = ''

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

$ I = 0

cé go ((bréagach! == ($ CLINE = fgets ($ fvs, 2000)))) {

$ I ++

= $ CLines. '
'. $ I. '). '. $ CLINE

}

fclose ($ fvs)

Dá rogha ag obair go foirfe. Mar sin féin, ag comhlíonadh a léamh PHP comhad PHP le haghaidh athruithe breise, réamhchúraimí is gá a dhéanamh. Ní féidir é a chur ar fáil i gcónaí ag an staid forbartha na roghanna láithreach le haghaidh a úsáide ag an cuairteoir. Tá sé níos fearr má tá an t-athrú script a rinneadh laistigh den gnéithe láthair, agus nach bhfuil bainistíocht an athraithe seo le feiceáil do chuairteoirí, lena n-áirítear bainisteoir acmhainní.

Sábháil torthaí

Aisghabháil agus eolas a stóráiltear i gcomhad fputs (thabhairt cothrom le dáta) líne fheidhm nó file_put_contents feidhme () go hiomlán.

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

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

flock ($ fvs, LOCK_EX)

$ Cline = '1 líne'. CHR (10)

fputs ($ fvs, $ Cline)

$ Cline = '2 líne'. CHR (10)

fputs ($ fvs, $ Cline)

é `($ fvs)

flock ($ fvs, LOCK_UN)

fclose ($ fvs)

Sa embodiment, an líne taifeadta ag teacht, is féidir a ionramháil na sonraí dó le linn an phróisis a thaifeadadh, sa dara cás, tá an sraith recordable nó as a chéile a chur sa chomhad iomlán.

$ File = 'scData.php'

$ CContents = file_get_contents ($ comhad)

// iontrálacha cuir

$ CContents. = "Iontráil nua \ n"

// mír Comhad ais

file_put_contents ($ comhad, $ cContents)

Léitheoireacht agus comhaid a scríobh PHP simplí agus nádúrtha. Mar sin féin, tá sé tábhachtach a choinneáil i gcuimhne: Tá gach comhad a ainm, síneadh agus cosán (fillteán). Chun tá script PHP an cumas a léamh agus a scríobh comhaid, ní mór an script na cearta cuí. Chuir siad suas go huathoibríoch haghaidh óstáil, ach i gcásanna áirithe, ba mhaith leo a leathnú.

I roinnt cásanna, tá sé inmhianaithe a thástáil ar na torthaí, an léamh tástála. Scríobh Comhaid PHP Is ag teastáil le linn na céime forbartha, ach i gcásanna áirithe, ar mhaithe le sábháilteacht nó iontaofacht an taifeadadh sonraí gcigireacht riachtanach.

Gné ar saintréith de PHP, MySQL, JavaScript, agus go háirithe brabhsálaithe: turas ciúin roinnt earráidí. "Ní féidir liom aitheantas, nach é a dhéanamh ..." - ní cleachtas maith ar an chiumhais tosaigh na teicneolaíochta faisnéise, ach múineann sé forbróirí ná botúin a dhéanamh agus scríobh glan, cód ard-chaighdeán, atá go maith freisin.

PHP agus obair le doiciméid fíor

PHP PHP léamh comhad, ar ndóigh, leas praiticiúil, ach tá sé seo réimse cláir. Custaiméirí agus cuairteoirí suim acu i nádúr feidhmithe na faisnéise, a úsáidtear sé a fheiceáil i bhfoirm táblaí agus doiciméid, go háirithe, i bhformáidí * .xlsx agus * docx comhaid. Tá na comhaid i MS Excel agus MS Word.

liostaí táirge, praghsanna, gnéithe coitianta a fhoirmiú i bhfoirm táblaí, mar sin PHP léamh comhaid Excel riachtanach.

Oibriú leis na comhaid atá ceaptha PHPExcel agus PHPWord leabharlann. Mar sin féin, an t-ábhar de chomhaid * .xlsx agus * docx ionadaíocht sa chaighdeán OOXML, ansin tá é tuiscint fíor ar an doiciméad ar fáil faoi bhráid an comhad a zip. Is sraith de chomhaid, lena n-áirítear íomhánna, réada, foirmlí, pasting ó chláir eile - Zip chartlann. Is comhaid téacs cur síos i bhfoirm clibeanna. Léigh go bhfuil an comhad beag, tá sé riachtanach a dhéanamh amach, a fháil ar an t-ábhar agus struchtúr a úsáid agus athrú.

Ciallaíonn sé seo go bhfuil an oibríocht léamh thiontú i an oscailt an phróisis chartlann. Tá na leabharlanna leabharlann doiciméad oscailte tú féin agus tugann fhorbróirí feidhmeanna fairsinge le haghaidh léamh, a phróiseáil agus a thaifeadadh doiciméid den sórt sin.

Excel-tábla

Chun léamh an Excel-tábla, tá sé go leor go mbeadh a fhios an t-ainm an chomhaid agus an cosán dó ($ xls). De thoradh an sraith cód seo a leanas de na luachanna scarbhileog bunaidh Excel a ghintear:

include_once 'PhpOffice / PhpExcel / IOFactory.php'

feidhmiú scGetExcelFile ($ xls) {

$ ObjPHPExcel = PHPExcel_IOFactory :: ualach ($ xls)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// Tá an sraith arrays na rónna

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Eagar = eagar ()

// próiseáil

foreach ($ aSheet-> getRowIterator () mar $ chéile) {

$ CellIterator = $ row-> getCellIterator ()

$ Mír = eagar ()

foreach ($ cellIterator mar $ cill) {

array_push ($ mír, iconv ( 'utf-8', 'cp1251', $ cell-> getCalculatedValue ()))

}

array_push ($ eagar, $ ítim)

}

ar ais $ eagar

}

Is Léitheoireacht agus a phróiseáil Excel-comhad i bhfad phróiseáil níos casta de dhoiciméid Word. An rogha is fearr más gá duit a mhórthionscadal chun feidhme chun a léamh agus a phróiseáil an t-eolas iarratais - leabharlann chéad máistir PHPWord. Tabharfaidh sé seo le taithí mhaith agus iontráil go tapa isteach na saintréithe atá ag an gceist seo.

doiciméid Word

Níl ach dhá líne:

$ OWord = nua \ PhpOffice \ PhpWord \ PhpWord ()

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

Anois tá an doiciméad ar fáil le haghaidh próiseála $ cFileName. Next, a oscailt an chartlann, a roghnú agus anailís a dhéanamh ar a bhfuil ann, is féidir a chur ar taispeáint ar an suíomh gréasáin, athrú agus scríobh ar ais.

$ ZipClass = nua ZipArchive ()

$ ZipClass-> oscailte ($ seo-> tempFileName)

// léamh ar an ábhar ar fad ar an doiciméad

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

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

$ CNameInExt = substr ($ cNameIn, -4)

más rud é (($ cNameInExt == 'xml') || ($ cNameInExt == 'rels')) {

// comhaid leis an síneadh 'xml' agus '.xml.rels' stóráil i ndoiciméad tábla

// Tá gach xml-teaghrán scríofa le roinnt uathúil den ordú

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

$ CBodyInLen = strlen ($ cBodyIn)

} {Eile

// léir na comhaid eile atá stóráilte sa fillteán doiciméad san fhoirm mar go bhfuil sé

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

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // hinneachar an chomhaid

}

Deiseanna ar fáil trí úsáid a bhaint PHP Excel agus PHP Word, lig tú a ionramháil na doiciméid fíor, iad a dhéanamh inneachar ábhartha ag aon am ar leith. Sa lá atá inniu dinimiciúil, bíonn sé an-tábhachtach. Tá an meáchanlár ar athraíodh a ionad le fada ó úsáid áitiúil na teicneolaíochta ríomhaireachta sa spás Idirlíon fíorúil. Toisc go bhfuil a chruthú scarbhileoga agus doiciméid i dtáirgí áitiúla ó Microsoft chomh héifeachtach ag obair le doiciméid den sórt sin i mód uathoibríoch nó leath-uathoibríoch, ar an láthair, atá ar fáil ní hamháin don cruthaitheoir an tábla nó cáipéis, ach freisin dá chustaiméirí.

Comhaid téacs, an saol eile

Mar comhaid téacs an chéad comhfhogasú níos éasca ná mar a gcomhaid PHP nó doiciméid iarratais. Mar sin féin, tá rud éigin chun machnamh. léamh / Comhaid oibríochtaí den sórt sin a bheith aitheanta cheana thuas scríobh, ach tá i bhfad níos tábhachtaí ná an bhrí comhad den sórt sin.

Is Kohl den sórt sin a thabhairt i gcrích, an cliant agus an freastalaí (sa chéad reigns JavaScript, ar an dara - PHP), ní féidir fiú meicníochtaí fianán agus seisiúin i ngleic leis an gá atá le faisnéis a aistriú idir na scripteanna, leathanaigh, iad siúd nó próisis eile.

Is féidir leis na hathruithe is gá ar an mbunachar sonraí a léiriú, ach is féidir do gach duine a bhfiúntas agus luas comhaid téacs bheaga sealadach nó buan a bheith i bhfad níos suimiúla rogha tarchur faisnéise. Mura bhfuil tú a chruthú a lán de na comhaid beag agus rialú a n-mhéid, is féidir leo a bheith ina leith agus a leagan níos solúbtha ar an mbunachar sonraí.

PHP léamh comhad téacs go tapa, is féidir é a bhaint anuas láithreach i struchtúr, eagar nó réad. Is é an dara ceann an-tábhachtach mar is féidir leat chun rudaí a mhaireann taobh amuigh den am a leithdháileadh ar an script PHP, a bhfuil ar eolas a chruthú a bheith ann ach amháin ar an bhfreastalaí, agus ach amháin nuair a bhíonn an leathanach luchtaithe, foirmiú na freagartha AJAX nó ar aon chúis eile, ag glaoch seoladh an teangaire PHP.

smaointe gheallúnacha, comhairle

Má cheapann tú faoi an bhfíric go bhfuil i gcomhad téacs - is é an t-ábhar agus struchtúr an fhorbróra, comhad PHP - ateangaire error móide loighic Forbróir agus "clib" cur síos ar HTML, CSS, xml - tá sé gnéithe níos mó shéimeantach, ach caighdeáin statach rialaithe. Is féidir leat teacht ar an tuairim go comhad dócha go bhfuil sé in am a cheannach ábhar nua, agus ní mór é féin a chinneadh a n-chaighdeán agus cur i bhfeidhm loighic. Tá sé mar gheall nach bhfuil na cláir réidh le haghaidh an chéad chéim eile dá forbairt go fóill, tá na comhaid anois ach comhaid a chruthaíonn an forbróir agus sainmhíníonn n-úsáid.

Bíonn an nuair a léamh comhad PHP PHP is suimiúla agus tuar dóchais inti ar siúl go huathoibríoch nuair a thagann an gá. A línte léamh PHP simplí ó chomhad mar thoradh ar an cruthú an ruda, ar a laghad, sa riocht céanna ina raibh sé shábháil. Níl sé go maith an smaointe is gnách, ach mar gheall ar athruithe gach rud chomh tapaidh i saol an lae inniu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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