MakombiyutaFaira mhando

PHP: PHP-faira kuverenga. Kushanda mafaira PHP: kuverenga, kunyora, uye dzave

PHP akazviratidza zvikuru paya pane zvirongwa mitauro akasimbisa nzvimbo dzavo, kuronga pfungwa mukuru pamusoro nemarongerwo, pfungwa, variables, uye zvimwe zvirongwa zvinhu. Files uye mabasa kushanda navo asina mberi, uye kunyange chinetso faira encryption kwakamuka kubva zvoga, haana kutungamirira idzva rokugadzirisa.

General anoti

Huru basa pamwe mafaira, chero vangava, ndiko kuvhura, verenga / nyora uye pedyo. Unogona kushandisa mashandiro zvechizarira / kiinura kuwana faira nenguva kubudiswa, anogona kuiswa iverengwe / nyora chinzvimbo mune faira - zvose, sezvo kare, munguva kure kare.

An chinokosha PHP ndiko zvakawandisa mitambo kushanda mafaira uye nzira dzavo kushandiswa. In tsika zvakakwana kushandisa nyore asi kushanda zvamungaita. File - uyu, pakutanga kwezvose, chirongwa kuyeuka. Zvinokwanisika kuchengetera ruzivo. Chinangwa chipi chirongwa, chinangwa chipi nzvimbo - kumirira, dzichengete uye nechokwadi kuchengeteka mashoko.

chinokosha

Richishandiswa kuti haina kuguma chinodiwa kugarisana kanenge kubva pasi kumusoro. Ndiko, kamwe nepurogiramu yakanyorwa imwe shanduro mutauro zvirongwa akaanyora zvakakwana / zvichishandurwa raitevera shanduro. In mapurogiramu nhasi harisi. kugarisana chinodiwa nemarongerwo mutauro aburuka munhau sezvo hondo pakati zvitaera uye Software neshanduro zviridzwa akasiyana rava ndozvakajairwa upenyu.

Kushanda mafaira, kufanana Databases, zvinokosha zvakadaro, sei kukosha nzvimbo inowanikwa. Wokutanga kuvakwa nenzira kuti kana iwe kushandura papuratifomu, nemitambo, shanduro mutauro aisafanira kushandura nzvimbo remitemo. faira kutarisirwa inowanikwa igadzikwe ari oga manyorero uye kuitira zvizere kugarisana, uyewo Website magadzirirwo vanofanira akatiita zvinoenderana chero mudziyo, Browser, uye kupa vamwe functionality kwenzvimbo mikana chete.

Verenga uye kushandura pachako

Ko chirongwa pacharo kushandura, kureva, kana kuvandudza manyorero? Nanhasi, mubvunzo ichifarirwa nevakawanda. Asi unonakidza zvikuru anoshanda basa: PHP PHP kuverenga faira. Kwete nguva dzose yokuvaka anogona kugadzirisa ichi kana kuti dambudziko nokunyorera kuchiitirwa remitemo. Dzimwe nguva unofanira kuchinja kana nzvimbo muenzi akauya akaita haana envisaged panguva padariro kukura nyaya.

Sezvo dzimwe nguva dzose, unofanira kutanga kuzarura faira. Hazvina basa, pane faira kana kwete. Kana uchiziva kuti faira ariko (file_exists basa () rinopa mhinduro yakanaka), akashandisa fopen () mashandiro kuwana 'r', 'r +', 'munhu', 'munhu +'. Kana uchiri havana faira, ipapo kukwanisa 'munhu', 'munhu +', 'W', 'W +'. The mugumisiro kuchaita kuzarura faira descriptor. Rinogumisa faira fclose () ushande.

Zviri nyore kushandisa PHP kuverenga faira ive kuko kana hazvina zvakakodzera kuita panguva kuverenga.

kana (file_exists ($ fName)) {

$ ALines = file ($ fName)

}

In musimboti ichi, mutsetse mumwe nomumwe faira iri flagged wakazvigadzira eremendi sequentially. Zvinofanira kucherechedzwa kuti mashandiro file () kana file_get_contents () havafaniri kuvhura faira uye ndavhara nayo.

Kana mazano faira iri guru uye tinofanira kuwana vakasvimha mashoko, kana kuti zvimwe zvikonzero, unogona kushandisa PHP kuverenga faira mutsetse norwonzi. PHP anopa kuita kuti fgets () uye fgetc ().

$ CLines = ''

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

$ I = 0

apo ((venhema! == ($ Cline = fgets ($ fvs, 2000)))) {

$ I ++

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

}

fclose ($ fvs)

Both nzira vanoshanda zvakakwana. Zvisinei, kuita kuverenga PHP PHP faira mamwe kuchinja, zvokungwarira zvinofanira kutorwa. Hazvigoni nguva dzose kupiwa panguva padariro kukura kwenzvimbo nzira dzokushandisa wayo nomuenzi. Zviri nani kana manyorero shanduko rinoitwa mukati nzvimbo features, uye kutarisirwa yokuchinja uku hakusi zvinoonekwa vaenzi, kusanganisira maneja upfumi.

Save zvabuda

Dzosa uye kunatsurudza mashoko zvikachenge- faira fputs () basa mutsetse kana kushanda file_put_contents () zvachose.

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

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

makwai ($ fvs, LOCK_EX)

$ Cline = '1 mutsetse'. Chronicles (10)

fputs ($ fvs, $ Cline)

$ Cline = '2 mutsetse'. Chronicles (10)

fputs ($ fvs, $ Cline)

fflush ($ fvs)

makwai ($ fvs, LOCK_UN)

fclose ($ fvs)

In musimboti, kurekodha mutsetse norwonzi, zvinokwanisika kuti havarongi humboo panguva kurekodha kwacho, kana yechipiri, iri recordable kana mutsara kuko anoiswa mukati yose faira.

$ File = 'scData.php'

$ CContents = file_get_contents ($ faira)

// wedzera Entries

$ CContents. = "New kupinda \ n"

// File chinhu shure

file_put_contents ($ faira, $ cContents)

Kuverenga uye kunyora mafaira PHP riri nyore uye zvakasikwa. Zvisinei, zvinokosha kuti tirambe pfungwa: Mumwe faira ane zita, kuwedzera uye nzira (forodha). Kusvika PHP manyorero anokwanisa kuverenga nokunyora mafaira, manyorero ichi anofanira kuva akakodzera kodzero. Ivo zvaitika woisa kuti nemitambo, asi mune zvimwe zviitiko, vanoda richikura.

Mune zvimwe zviitiko, zviri chinodiwa kuti tiedze zvabuda, muedzo kuverenga. Kunyora PHP mafaira ndiyo inodiwa panguva kukura Pasika, asi mune zvimwe zviitiko, vari kufarira kuchengeteka kana rakavimbika nzvimbo rokuongorora Data kurekodha kunokosha.

A maitiro chinoratidza PHP, MySQl, JavaScript, uye kunyanya browsers: yakanyarara chokufambisa zvimwe zvikanganiso. "Handisi kuziva, regai kudaro ..." - kwete netsika pamberi kumucheto mashoko michina zvakanaka, asi rinodzidzisa Developers regai vanokanganisa uye kunyora akachena, yepamusoro code, riri zvakanaka.

PHP uye basa nemagwaro chaiwo

PHP PHP kuverenga faira Chokwadi, ari hunobatsira kufarira, asi ichi zvirongwa bhora. Vatengi uye vashanyi aifarira vakashandisa hunhu mashoko, raaishandisa kuona chimiro matafura uye magwaro, zvikurukuru, mune zvinogona * .xlsx uye * .docx mafaira. Ava mafaira muna MS Excel uye MS Word.

Product mazita, mitengo, inobudisa zvakajairika kuti aumbe muchimiro matafura, saka PHP kuverenga Excel faira kunokosha.

Kushanda mafaira izvi zvakagadzirirwa PHPExcel uye PHPWord raibhurari. Zvisinei, zviri mafaira * .xlsx uye * .docx anomirirwa muna OOXML mureza, zvino pane kunzwisisa chaiye anowanika gwaro iri vakabvuma ZIP faira. Zip Archive - ari mamwe mafaira, kusanganisira mifananidzo, zvinhu, Masvomhu, pasting nemamwe zvirongwa. Text mafaira ndiyo tsanangudzo dziri tags. Verenga faira iri diki, zvinokosha kuti kunze, kuti zviri uye mamiriro kushandisa uye kuchinja.

Izvi zvinoreva kuti iverengwe mashandiro ari mudzoke kunyika pakuvhurwa arşive kwacho. mumaraibhurari izvi rakavhurika gwaro raibhurari pachako uye anopa Developers akakura mashandiro kuti kuverenga, kubudiswa uye kurekodha magwaro akadaro.

Excel-tafura

Kuti kuverenga Excel-tafura, Zvaringana kuziva zita faira uye nzira kwayo ($ xls). Somugumisiro zvinotevera bumbiro siyana chepakutanga Excel spreadsheet tsika zvichaparadzwa vanowanika:

include_once 'PhpOffice / PhpExcel / IOFactory.php'

kushanda scGetExcelFile ($ xls) {

$ ObjPHPExcel = PHPExcel_IOFactory :: mutoro ($ xls)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// kuko ichi chine arrays kuti mitsara

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Array = kuko ()

// kugadzira

foreach ($ aSheet-> getRowIterator () sezvo $ mutsara) {

$ CellIterator = $ row-> getCellIterator ()

$ Item = kuko ()

foreach ($ cellIterator sezvo $ sero) {

array_push ($ chinhu, iconv ( 'utf-8', 'cp1251', $ cell-> getCalculatedValue ()))

}

array_push ($ wakazvigadzira, $ chinhu)

}

dzokerai $ kuko

}

Kuverenga uye processing Excel-faira zvikuru kunzwisisa zvikuru kubudiswa yeShoko magwaro. The zvakanakisisa kuita kana uchida kushandisa chikuru chirongwa kuverenga uye processing application mashoko - tenzi wokutanga raibhurari PHPWord. Izvi zvichaita kupa ruzivo akanaka uye kutsanya kupinda chaizvo panyaya.

Word magwaro

Chete misara miviri:

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

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

Zvino gwaro ruripo $ cFileName kugadzira. Next, svinudzai Archive, sarudza uye ongorora zviri mariri, izvo zvinogona kuratidzwa pamusoro Website, shanduko uye unyore shure.

$ ZipClass = ZipArchive itsva ()

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

// verenga zviri yose gwaro

nokuti ($ Ini = 0; $ ini <$ zipClass-> numFiles; $ ini ++) {

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

$ CNameInExt = substr ($ cNameIn, -4)

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

// mafaira pamwe chiwedzerwa '.xml' uye '.xml.rels' zvikachenge- patafura gwaro

// mumwe XML-tambo zvakanyorwa yakasiyana nhamba hurongwa

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

$ CBodyInLen = strlen ($ cBodyIn)

} Else {

// mamwe mafaira zvose mudura gwaro forodha muchimiro sezvazviri

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

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // zviri faira

}

Mikana zvaipiwa nokushandisa PHP Excel uye PHP Shoko, regai iwe konzera magwaro chaiwo, achivaita akakodzera kugutsikana chero kupiwa nguva. Munyika yanhasi guru, zvinova zvakakosha zvikuru. Nhongonya regiravhiti kare akatama kubva dzemo kushandiswa kwemichina kombiyuta iri rakapotsa Internet nzvimbo. Nekuti pakusikwa Spreadsheets uye magwaro ari omunzvimbo zvigadzirwa kubva Microsoft iduku inoshanda pane kushanda nemagwaro yakadaro otomatiki kana Semi-otomatiki rudzi, panzvimbo, iyo inowanikwa kwete chete kune musiki patafura kana gwaro, asi ayo vatengi.

Text mafaira, mumwe upenyu

Somunhu rokutanga rakada rugwaro mafaira nyore pane PHP mafaira kana kushandiswa magwaro. Zvisinei, pane chimwe chinhu chokufunga nezvacho. verenga / nyora mafaira akavhiyiwa dzakadaro kutoziva kumusoro, asi zvikuru kukosha ndizvo zvinoreva mafaira dzakadaro.

Kohl chinhu chaichoicho yakadaro, nemhosva uye Server (pakutanga yaitonga JavaScript, pazuva rechipiri - PHP), kunyange zvigadziriswe kudzayi uye zvirongwa havagoni kukurira kudikanwa uchatamisa ruzivo pakati mumanyoro, mapeji, avo kana nemamwe maitiro.

Zvinokwanisika kuratidza zvakakodzera kuchinja kuti Database, asi zvose dhigirii dzavo uye nokukurumidza duku duku kana zvachose rwezuva mafaira kunogona kunakidza ruzivo hutachiwana kuita. Kana iwe havaumbi yakawanda mafaira diki uye kudzora kukura kwavo, vanogona kuva yakananga uye mamwe kusanduka shanduro Database.

PHP verenga chinyorwa faira ndiko kutsanya, rinogona namambo mumwe chete dzakaparara pakarepo marongerwo, hondo kana chinhu. The yokupedzisira kunokosha chaizvo sezvo unokubvumira kusika zvinhu kuti kurarama kunze nguva dzinounzwa kuna PHP manyorero, rinozikamwa kuvapo chete pamusoro Server, uye chete kana peji iri dzakatakura, iyo inotungamirwa AJAX akapindura kana kuti chero chikonzero, achidana kushanda PHP muturikiri.

Kuvimbisa pfungwa, zano

Kana uchifunga nezvokuti rugwaro faira - ndiyo kugutsikana uye nemamiriro yokuvaka, PHP faira - mumwe nemarongerwo muturikiri ndinoiitawo Developer kufunga uye "tagged" tsanangudzo HTML, CSS, XML - zviri zvakawanda kupindirana kwemuvanzrira wezvirevo nemabviro okunze, asi yaidzorwa kunofambira mberi zvinodiwa. Unogona vakasvika pakugumisa kuti zvichida ikwidzwe inguva kutenga kugutsikana itsva, uye zvinofanira pacharo kuona nezvei uye kushanda zvisingarambiki. Nekuti zvirongwa harisati kugadzirira inotevera padariro ayo kukura, kuti mafaira ikozvino zvinongova mafaira kuti yokuvaka anosika uye rinorondedzera kushandisa kwavo.

Kupfuura dzinonakidza uye zvinovimbisa kana kuverenga PHP PHP faira anotora nzvimbo yaibva kana zvodiwa. A nyore PHP kuverenga mitsetse kubva faira inotungamirira pakusikwa chinhu, dzinenge imwe chete ezvinhu nayo akaponeswa. Haisi zvikuru pfungwa dzose, asi nekuti zvose anochinja saka kutsanya munyika yanhasi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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