Kọmputa, Ụdị faịlụ
PHP: PHP-faịlụ na-agụ. -Arụ ọrụ na faịlụ na PHP: agụ, ide, ma kwe nkwa
PHP pụtara ihe e mesịrị ka mmemme asụsụ nwere ike na ọnọdụ ha, ichepụta a n'ozuzu echiche banyere syntax, mgbagha, variables, na ndị ọzọ na mmemme ihe. Files na ọrụ na-arụ ọrụ na ha enweghị ọganihu, na ọbụna nsogbu nke faịlụ na izo ya ezo na bilie si eke na-akpata, emeghị ka radically ọhụrụ ngwọta.
General okwu
The ọrụ bụ isi na faịlụ, ihe ọ bụla ha nwere ike, bụ na-emeghe, na-agụ / dee na nso. Ị nwere ike iji ọrụ mkpọchi / Ị kpọghee ekwt ohere faịlụ na oge nke nhazi, nwere ike n'ịnyịnya na-agụ / dee ọnọdụ a file - niile, dị ka ndị gara aga, na anya gara aga.
Otu ihe dị mkpa nke PHP bụ ngafe nke ọrụ na-arụ ọrụ na faịlụ na nhọrọ maka ha were. Na omume iji na-eji a dị mfe ma na-arụ ọrụ nhọrọ. File - nke a bụ, nke mbụ, ihe omume na ebe nchekwa. Ọ bụ omume na-echekwa ihe ọmụma. Ihe mgbaru ọsọ nke ọ bụla omume, nzube nke saịtị ọ bụla - na-anọchi anya, jikwaa ma hụ na nche nke ozi.
eziokwu dị mkpa
Ọ na-eji na-immutable chọrọ ndakọrịta dịkarịa ala na ala elu. Nke ahụ bụ, mgbe usoro ihe omume e dere otu version nke mmemme asụsụ n'ụzọ zuru okè weere / kọwaara na-esote version. Na taa mmemme bụghị. ndakọrịta chọrọ syntax nke asụsụ na-arahụ ala n'akụkọ ihe mere eme dị ka a na-alụ n'etiti ekwekọghị na software na nsụgharị nke dị iche iche ngwá aghọwo norm nke ndụ.
-Arụ ọrụ na faịlụ, dị ka ọdụ data, dị nnọọ mkpa, otú ihe dị mkpa na saịtị interface. Ndị mbụ a wuru na dị otú ahụ na mgbe ị na-agbanwe n'elu ikpo okwu, mba, version nke asụsụ dịghị mkpa ịgbanwe saịtị koodu. file management interface ga-enịm ke a iche iche edemede na iji hụ full ndakọrịta, nakwa dị ka website imewe ga ọma imeghari ọ bụla na ngwaọrụ, nchọgharị, na-enye ike nke na arụmọrụ nke saịtị otu ohere.
Gụọ na-agbanwe onwe gị
Nwere ike nke usoro ihe omume onwe ya ịgbanwe, ya bụ, ma ka mma edemede? Ruo taa, ajụjụ na-akpali mmasị ọtụtụ ndị. Ma ọ na-ada ihe ndị ọzọ bara uru na ọrụ: PHP PHP agụ a file. Ọ bụghị mgbe niile Mmepụta nwere ike idozi nke a ma ọ bụ na nsogbu a site na-ede a kpọmkwem koodu. Mgbe ụfọdụ, ị chọrọ ịgbanwe ya mgbe saịtị esenowo bịara ma mee bụghị envisaged na ogbo nke mmepe nke nke.
Dị ka ihe niile ndị ọzọ, ị ga-akpa-emeghe faịlụ. Ọ dịghị mkpa, e nwere faịlụ ma ọ bụ. Ọ bụrụ na ị maara na faịlụ dị (file_exists ọrụ () na-enye a nti azịza), eji fopen () ọrụ iji nweta 'r', 'r +', 'a', 'a +'. Ọ bụrụ na ị ka na-adịghị nwere faịlụ, mgbe ahụ, ohere 'a', 'a +', 'w', 'w +'. N'ihi ga-emeghe faịlụ descriptor. Emechi file fclose () ọrụ.
Ọ bụ adaba iji PHP na-agụ file n'ime otu n'usoro mgbe ọ na-adịghị mkpa na-aka n'oge nke na-agụ.
ma ọ bụrụ na (file_exists ($ fName)) {
$ ALines = faịlụ ($ fName)
}
Na nke a n'onwe, onye ọ bụla akara nke faịlụ na-flagged n'usoro mmewere sequentially. Ọ ga-kwuru na ndị ọrụ faịlụ () ma ọ bụ file_get_contents () na-adịghị mkpa na-emeghe a file ma na-emechi ya.
Mgbe ndenye file bụ oke buru ibu na mkpa ịchọta ezi a bit nke ihe ọmụma, ma ọ bụ n'ihi ihe ndị ọzọ, i nwere ike iji PHP na-agụ file akara site akara. PHP na-enye ike na-eme na fgets () na fgetc ().
$ Clines = ''
$ Fvs = fopen ($ fName, 'r')
$ M = 0
mgbe ((ụgha! == ($ Cline = fgets ($ fvs, 2000)))) {
$ M ++
$ Clines. = '
'. $ I. '). '. $ Cline
}
fclose ($ fvs)
Ma nhọrọ na-arụ ọrụ n'ụzọ zuru okè. Otú ọ dị, na-arụ a na-agụ PHP PHP file maka inwekwu mgbanwe, anya ga-a. Ọ nwere ike ọ bụghị mgbe niile-nyere na ogbo nke mmepe nke saịtị nhọrọ maka ojiji site esenowo. Ọ dị mma ma ọ bụrụ na ndị edemede mgbanwe a rụrụ n'ime saịtị atụmatụ, na management nke mgbanwe a adịghị anya ka ndị ọbịa, gụnyere a akụ faili.
Zọpụta na-arụpụta
Weghachite na imelite ozi echekwara na a file fputs () ọrụ akara ma ọ bụ ọrụ file_put_contents () kpamkpam.
$ FName = $ _SERVER [ 'DOCUMENT_ROOT']. '/tmp/scData.php'
$ Fvs = fopen ($ fName, 'a')
ìgwè ewu na atụrụ ($ fvs, LOCK_EX)
$ Cline = '1 akara'. chr (10)
fputs ($ fvs, $ Cline)
$ Cline = '2 akara'. chr (10)
fputs ($ fvs, $ Cline)
fflush ($ fvs)
ìgwè ewu na atụrụ ($ fvs, LOCK_UN)
fclose ($ fvs)
Na n'onwe, ndekọ akara site na akara, ọ bụ ike iji na-aghọgbu data n'oge na ndekọ usoro, nke abụọ ahụ, ndị recordable ma ọ bụ n'usoro n'usoro e enịm ke dum file.
$ File = 'scData.php'
$ CContents = file_get_contents ($ faịlụ)
// tinye ndenye
$ CContents. = "New entry \ n"
// File item azụ
file_put_contents ($ file, $ cContents)
Reading na-ede files PHP dị mfe na eke. Otú ọ dị, ọ dị mkpa iburu n'obi: Onye ọ bụla faịlụ nwere a aha, ndọtị na ụzọ (nchekwa). Iji a PHP script nwere ike ịgụ na ide faịlụ, a script ga nwere ihe kwesịrị ekwesị ikike. Ha na-akpaghị aka na-etinye maka mba, ma mgbe ụfọdụ, ha na-achọ na-agbasa.
Mgbe ụfọdụ, ọ na-achọsi ike iji nwalee results, ule na-agụ. Ede PHP faịlụ bụ chọrọ n'oge mmepe na-adọ, ma mgbe ụfọdụ, na mmasị nke ndị na nchekwa ma ọ bụ ntụkwasị obi nke saịtị nnyocha data ndekọ dị oké mkpa.
A mara mma nke PHP, MySQL, JavaScript, na karịsịa nchọgharị: jụụ ride ụfọdụ njehie. "M na-adịghị aghọta, adịghị eme ya ..." - bụghị a ezigbo omume nke n'ihu ọnu ọmụma technology, ma ọ na-akụzi na mmepe na-adịghị na-emehie ihe ma na-ede dị ọcha, elu-edu koodu, bụ nke na-ezi ihe.
PHP na-arụ ọrụ na ezigbo akwụkwọ
PHP PHP agụ a file, n'ezie, bụ nke bara uru mmasị, ma nke a mmemme okirikiri. Ahịa na ndị ọbịa nwere mmasị na etinyere ọdịdị nke ihe ọmụma, bụ nke o ji na-ahụ na ụdị nke tebụl na akwụkwọ, akpan akpan, na formats * .xlsx na * .docx faịlụ. Ndị a bụ faịlụ na MS Excel na MS Okwu.
Product anatara, ahịa, atụmatụ nkịtị na-etolite na ụdị nke tebụl, otú PHP agụ Excel faịlụ dị oké mkpa.
Na-arụ ọrụ ndị a faịlụ e PHPExcel na PHPWord n'ọbá akwụkwọ. Otú ọ dị, ọdịnaya nke faịlụ * .xlsx na * .docx na-anọchi anya na OOXML ọkọlọtọ, mgbe ahụ, e nwere ezigbo nghọta nke dị akwụkwọ na-osụk aka zip faịlụ. Zip Archive - bụ a set nke faịlụ, gụnyere ihe oyiyi, ihe, formulas, pasting si ndị ọzọ omume. Text faịlụ bụ nkọwa n'ụdị mkpado. Gụọ ihe ndị na faịlụ a bụ obere, ọ dị mkpa iji mee ka mkpu, na-ọdịnaya na Ọdịdị iji na mgbanwe.
Nke a pụtara na-agụ na ime converted n'ime oghere nke Archive usoro. Ndị a ọba akwụkwọ na-emeghe akwụkwọ n'ọbá akwụkwọ onwe gị na-enye mmepe ọtụtụ ọrụ maka ịgụ, nhazi na ndekọ nke ndị dị otú ahụ akwụkwọ.
Excel-table
Iji na-agụ Excel-table, ọ bụ iji mara aha faịlụ na ụzọ ya ($ xls). N'ihi ndị na-esonụ koodu n'usoro nke mbụ Excel spreadsheet ụkpụrụ ga-eme:
include_once 'PhpOffice / PhpExcel / IOFactory.php'
na-arụ ọrụ scGetExcelFile ($ xls) {
$ ObjPHPExcel = PHPExcel_IOFactory :: ibu ($ xls)
$ ObjPHPExcel-> setActiveSheetIndex (0)
// a n'usoro nwere arrays nke e nyere ahịrị
$ ASheet = $ objPHPExcel-> getActiveSheet ()
$ Hazienụ = n'usoro ()
// nhazi
foreach ($ aSheet-> getRowIterator () dị ka $ n'usoro) {
$ CellIterator = $ row-> getCellIterator ()
$ Item = n'usoro ()
foreach ($ cellIterator dị ka $ cell) {
array_push ($ item, iconv ( 'utf-8', 'cp1251', $ cell-> getCalculatedValue ()))
}
array_push ($ n'usoro, $ item)
}
laghachi $ n'usoro
}
Ịgụ na nhazi Excel-faịlụ bụ ihe ndị ọzọ mgbagwoju nhazi nke Okwu akwụkwọ. The kasị mma nhọrọ ma ọ bụrụ na ị chọrọ iji mejuputa a isi oru ngo maka ịgụ na nhazi ngwa ọmụma - mbụ nwe n'ọbá akwụkwọ PHPWord. Nke a ga-enye ezigbo ahụmahụ na a ngwa ngwa banye kpọmkwem nke nke.
okwu akwụkwọ
Na abụọ e:
$ OWord = ọhụrụ \ PhpOffice \ PhpWord \ PhpWord ()
$ ODocx = $ this-> oWord-> loadTemplate ($ cFileName)
Ugbu a akwụkwọ bụ maka $ cFileName nhazi. Next, na-emeghe Archive, họrọ ma nyochaa ya, nke nwere ike na-egosipụta na website, mgbanwe na-ede azụ.
$ ZipClass = ọhụrụ ZipArchive ()
$ ZipClass-> oghe ($ this-> tempFileName)
// agụ dum ọdịnaya nke akwụkwọ
maka ($ i = 0; $ i <$ zipClass-> numFiles; $ i ++) {
$ CNameIn = $ zipClass-> getNameIndex ($ i)
$ CNameInExt = substr ($ cNameIn, -4)
ma ọ bụrụ na (($ cNameInExt == '.xml') || ($ cNameInExt == 'rels')) {
// faịlụ na ndọtị '.xml' na '.xml.rels' echekwara na a table akwụkwọ
// bụla XML-eriri e dere na a pụrụ iche nọmba nke iji
$ CBodyIn = $ zipClass-> getFromName ($ cNameIn)
$ CBodyInLen = strlen ($ cBodyIn)
} Dịghị {
// niile ndị ọzọ faịlụ echekwara na akwụkwọ nchekwa na ụdị dị ka ọ bụ
$ CNameOnly = substr ($ cNameIn, strrpos ($ cNameIn, '/') + 1)
$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // ọdịnaya nke a file
}
Ohere awa site na iji PHP Excel na PHP Okwu, ka ị na-aghọgbu ezigbo akwụkwọ, na-eme ha mkpa ọdịnaya ọ bụla e nyere oge. Na taa ike ụwa, ọ na-aghọ nnọọ mkpa. The center nke ike ndọda ka ogologo si obodo eji nkà na ụzụ kọmputa na virtual Internet ohere. N'ihi na e kere eke nke ihe gbasara na akwụkwọ na obodo ngwaahịa Microsoft bụ obere irè karịa na-arụ ọrụ ndị dị otú ahụ akwụkwọ akpaka ma ọ bụ ọkara akpaka mode, na saịtị, nke dị bụghị nanị Onye Okike nke table ma ọ bụ a akwụkwọ, ma ya ahịa.
Text faịlụ, ọzọ ndụ
Dị ka a mbụ mkpachi faịlụ ederede mfe karịa PHP faịlụ ma ọ bụ ngwa akwụkwọ. Otú ọ dị, e nwere ihe na-eche banyere. -agụ / dee faịlụ ndị dị otú ahụ arụmọrụ ugbua kwuru n'elu, ma ọtụtụ ihe ndị ọzọ dị mkpa bụ dị otú ahụ pụtara faịlụ.
Kohl bụ ndị dị otú a eziokwu, ọ bụ ahịa na nkesa (na mbụ eze JavaScript, na nke abụọ - PHP), ọbụna usoro kuki na sessions apụghị ịnagide mkpa nyefee ozi n'etiti scripts, peeji nke, ndị ma ọ bụ ndị ọzọ usoro.
Ọ bụ omume na-egosipụta na ọ dị mkpa mgbanwe na nchekwa data, ma n'ihi na ha nile kpọkwara na ọsọ obere nwa oge ma ọ bụ na-adịgide adịgide faịlụ ederede nwere ike ịbụ ihe ndị ọzọ na-akpali ozi nnyefe nhọrọ. Ọ bụrụ na ị na-adịghị ike a otutu obere faịlụ na na-ejikwa ha size, ha nwere ike ịbụ a kpọmkwem na a ọzọ mgbanwe version nke nchekwa data.
PHP-agụ ederede faịlụ bụ ngwa ngwa, ọ ga-kagburu ozugbo na ihe owuwu, n'usoro ma ọ bụ ihe. Nke ikpeazụ bụ nnọọ mkpa dị ka ọ enye gị ohere ike ihe na-ebi n'èzí oge ekenyela na PHP script, nke a maara na-adị naanị na ihe nkesa, na na mgbe page bụ loaded, guzobe AJAX omume ma ọ bụ ihe ọ bụla ọzọ ihe mere, na-akpọ egbe nke PHP ntụgharị okwu.
Ekwe echiche, ndụmọdụ
Ọ bụrụ na ị na-eche banyere eziokwu na a ederede faịlụ - ọ bụ ọdịnaya na Ọdịdị nke ahụ Mmepụta, PHP file - a syntax ntụgharị okwu plus Developer uche na "akpado" nkọwa nke html, CSS, XML - na ọ bụ ihe siri ike nghọta ọcha, ma usoro static ụkpụrụ. I nwere ike ikpebi na eleghị anya faịlụ na ọ bụ oge ịzụta ọhụrụ ọdịnaya, ọ ga-onwe ya ikpebi ha àgwà na ngwa mgbagha. Ọ bụ n'ihi na ihe omume ahụ na-adịghị ma njikere maka ọzọ ogbo nke ya mmepe, faịlụ ugbu a bụ nanị faịlụ na Mmepụta emepụta na akowa na ha were.
The kasị akpali na ekwe mgbe agụ PHP PHP file na-ewe ebe na-akpaghị aka mgbe ọ dị mkpa edemede. A mfe PHP ogugu e si a file na-eduga ná ndị e kere eke nke ihe, ọ dịkarịa ala na otu ọnọdụ nke na ọ na-azọpụta. Ọ bụghị nnọọ na mbụ echiche, ma n'ihi na ihe niile na-agbanwe ngwa ngwa n'ụwa taa.
Similar articles
Trending Now