ComputersHom ntaub ntawv

PHP: PHP-cov ntaub ntawv kev nyeem ntawv. Ua hauj lwm nrog cov ntaub ntawv nyob rau hauv PHP: nyeem ntawv, sau ntawv, thiab cov tswv yim

PHP nyob npaum li cas tom qab tshaj tus programming lus tau ntxiv dag zog rau lawv txoj haujlwm, formulate ib tug general tswv yim hais txog cov syntax, logic, qhob, thiab lwm yam cajmeem khoom. Cov ntaub ntawv thiab kev khiav dej num ua hauj lwm nrog lawv yuav tsum tau tsis muaj kev kawm, thiab txawm qhov teeb meem ntawm cov ntaub ntawv encryption uas sawv los ntawm tej yam ntuj tso ua, tsis ua rau radically tshiab ntsiab.

General lus hais

Lub ntsiab ua hauj lwm nrog cov ntaub ntawv, txawm lawv tej zaum yuav, yog qhib, nyeem / sau thiab kaw. Koj siv tau cov nuj nqi xauv / account mus saib tau rau cov ntaub ntawv thaum lub sij hawm ntawm ua, yuav txhawb nyeem / sau txoj hauj lwm nyob rau hauv ib cov ntaub ntawv - tag nrho, raws li nyob rau hauv lub dhau los lawm, nyob rau hauv lub deb dhau los.

Ib qho tseem ceeb nam ntawm PHP yog ib tug dhau heev lawm ntawm kev khiav dej num ua hauj lwm nrog cov ntaub ntawv thiab cov kev xaiv uas rau lawv siv. Nyob rau hauv kev xyaum txaus siv ib tug yooj yim tab sis ua hauj lwm kev xaiv. Cov ntaub ntawv - qhov no yog, ua ntej ntawm tag nrho cov, qhov kev pab cuam lub cim xeeb. Nws yog ua tau rau cia ntaub ntawv. Lub hom phiaj ntawm tej kev pab cuam, lub hom phiaj ntawm kev kawm ntawv - los sawv cev rau, tswj thiab xyuas kom meej qhov kev ruaj ntseg ntawm cov ntaub ntawv.

ib qho tseem ceeb fact

Nws yuav siv los yuav immutable yuav tsum tau compatibility tsawg kawg yog los ntawm lub hauv qab li. Hais tias yog, thaum cov kev pab cuam sau nyob rau hauv ib tug version ntawm tus programming lus txig tso ua ke / txhais rau tus tom ntej version. Nyob rau hauv hnub no lub cajmeem tsis yog. compatibility yuav tsum tau syntax lus tau ncaim mus nyob rau hauv keeb kwm raws li ib tug nriaj ntawm yeej thiab software thiab versions ntawm txawv seev tau ua tus cai ntawm lub neej.

Ua hauj lwm nrog cov ntaub ntawv, xws li databases, tseem ceeb heev, yuav ua li cas ib qho tseem ceeb ntawm qhov chaw interface. Tus thawj yuav tsum tau ua nyob rau hauv xws li ib tug txoj kev uas thaum koj hloov platform, hosting, version ntawm cov lus tsis xav tau hloov ntawm qhov chaw code. cov ntaub ntawv kev tswj interface yuav tsum tau muab tso rau hauv ib tug nyias muaj nyias ib tsab ntawv thiab los xyuas kom meej tag nrho compatibility, raws li zoo raws li lub website tsim yuav tsum txaus hloov mus rau tej yam kev ntaus, browser, thiab muab tus so ntawm lub functionality ntawm qhov chaw lub tib lub sij hawm.

Nyeem thiab hloov koj tus kheej

Cov kev pab cuam nws tus kheej yuav hloov, uas yog, seb puas yuav los txhim kho lub tsab ntawv? Yuav kom qhov no hnub, cov lus nug ntawm kev txaus siab rau ntau yam. Tab sis nws suab ntau npaum li cas cov tswv yim ua hauj lwm: PHP PHP nyeem ib cov ntaub ntawv. Tsis yeej ib txwm tus tsim tawm yuav kom daws tau qhov no los yog hais tias teeb meem los ntawm kev sau ntawv ib tug kev cai. Tej zaum koj yuav tau hloov nws thaum lub site qhua tuaj thiab ua tsis envisaged nyob rau theem ntawm kev loj hlob ntawm lub qhov teeb meem.

Raws li nyob rau hauv tag nrho cov lwm yam mob, koj yuav tsum xub qhib cov ntaub ntawv. Nws tsis, muaj cov ntaub ntawv los tsis tau. Yog hais tias koj paub hais tias cov ntaub ntawv no tshwm sim (file_exists muaj nuj nqi () muab ib tug zoo lus teb), siv fopen () muaj nuj nqi rau kev nkag 'r', 'r +', 'ib', 'ib tug +'. Yog hais tias koj tseem tsis tau muaj cov ntaub ntawv, ces nkag 'ib', 'ib tug +', 'w', 'w +'. Cov tshwm sim yuav qhib cov ntaub ntawv descriptor. Kaw cov ntaub ntawv fclose () muaj nuj nqi.

Nws yog yooj yim siv PHP mus nyeem cov ntaub ntawv mus rau hauv ib qho array tias nws tsis yog tsim nyog los lis thaum lub sij hawm ntawm kev nyeem ntawv.

Yog hais tias (file_exists ($ fName)) {

$ ALines = ntaub ntawv ($ fName)

}

Nyob rau hauv no embodiment, txhua txoj kab ntawm cov ntaub ntawv yog flagged nyob rau hauv array caij sequentially. Nws yuav tsum tau muab sau tseg tias muaj nuj nqi ua ntaub ntawv thov () los yog file_get_contents () tsis tau muab los qhib ib cov ntaub ntawv thiab kaw nws.

Thaum lub tswv yim ntaub ntawv no yog ib yam nkaus thiab loj loj thiab yuav tau mus nrhiav ib tug heev me ntsis ntawm cov ntaub ntawv, los yog rau lwm yam yog vim li cas, koj yuav tau siv PHP mus nyeem cov ntaub ntawv kab los ntawm kab. PHP muab lub peev xwm los ua li ntawd fgets () thiab fgetc ().

$ CLines = ''

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

$ I = 0

thaum ((cuav! == ($ cLine = fgets ($ fvs, 2000)))) {

$ Kuv ++

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

}

fclose ($ fvs)

Ob leeg xaiv ua hauj lwm zoo kawg nkaus. Txawm li cas los, ua ib tug nyeem ntawv PHP PHP ntaub ntawv rau ntxiv kev hloov, ceev faj yuav tsum tau npaum li cas. Nws muaj peev xwm tsis tas yuav muab nyob rau theem ntawm kev loj hlob ntawm qhov chaw xaiv rau nws siv los ntawm cov qhua. Nws yog zoo dua yog hais tias tus tsab ntawv hloov yog nqa tawm tsis pub dhau lub site nta, thiab kev tswj ntawm qhov kev hloov no yog tsis pom mus qhua, nrog rau ib qho chaw saib xyuas.

txuag tau

Retrieve thiab hloov ntaub ntawv cia nyob rau hauv ib cov ntaub ntawv fputs () muaj nuj nqi kab los yog muaj nuj nqi file_put_contents () nkaus.

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

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

tsiaj ($ fvs, LOCK_EX)

$ CLine = '1 kab'. chr (10)

fputs ($ fvs, $ cLine)

$ CLine = '2 kab'. chr (10)

fputs ($ fvs, $ cLine)

fflush ($ fvs)

tsiaj ($ fvs, LOCK_UN)

fclose ($ fvs)

Nyob rau hauv lub embodiment, cov ntaubntawv povthawj siv kab kev los ntawm cov kab, nws tseem tau muab cov ntaub ntawv thaum lub sij hawm rau cov ntaubntawv povthawj txheej txheem, nyob rau hauv lub thib ob cov ntaub ntawv, cov recordable los yog kab array yog muab tso rau hauv tag nrho cov ntaub ntawv.

$ Ntaub ntawv = 'scData.php'

$ CContents = file_get_contents ($ ntaub ntawv)

// ntxiv nkag

$ CContents. = "Tshiab nkag \ n"

// Cov ntaub ntawv yam khoom rov qab

file_put_contents ($ ntaub ntawv, $ cContents)

Nyeem Ntawv thiab sau ntawv cov ntaub ntawv PHP yog yooj yim thiab tej yam ntuj tso. Txawm li cas los, nws yog ib qho tseem ceeb yuav tau nco ntsoov: Txhua cov ntaub ntawv muaj ib lub npe, extension thiab txoj kev (ceev). Yuav kom ib tug PHP tsab ntawv muaj lub peev xwm los nyeem thiab sau ntawv cov ntaub ntawv, qhov no tsab ntawv yuav tsum muaj qhov kev tsim nyog txoj cai. Lawv yeej muab rau hosting, tab sis nyob rau hauv tej rooj plaub, lawv xav kom nthuav.

Nyob rau hauv tej rooj plaub, nws yog ntshaw kom ntsuam xyuas cov kev tshwm sim, lub xeem kev nyeem ntawv. Sau ntawv PHP ntaub ntawv yog yuav tsum tau thaum lub sij hawm txoj kev loj hlob theem, tab sis nyob rau hauv tej rooj plaub, nyob rau hauv cov kev txaus siab ntawm txoj kev ruaj ntseg los yog muaj kev cia siab ntawm qhov chaw soj ntsuam cov ntaub ntawv cov ntaubntawv povthawj siv yog qhov tseem ceeb.

Ib tug yam ntxwv feature ntawm PHP, Mysql, JavaScript, thiab tshwj xeeb tshaj yog browsers: nyob ntsiag to caij ib co uas tsis. "Kuv tsis paub txog, tsis txhob ua nws ..." - tsis yog ib tug zoo kev xyaum ntawm cov pem hauv ntej ntug ntawm cov ntaub ntawv technology, tiam sis nws qhia developers tsis ua yuam kev thiab sau ntawv huv si, high-quality code, uas yog tseem zoo.

PHP thiab ua hauj lwm nrog tiag tiag cov ntaub ntawv

PHP PHP nyeem ib cov ntaub ntawv, ntawm chav kawm, yog ib yam uas cov tswv yim txaus siab, tab sis qhov no programming kheej. Cov neeg muas zaub thiab cov neeg tuaj xyuas xav nyob rau hauv lub thov xwm ntawm cov ntaub ntawv, uas nws siv mus saib nyob rau hauv daim ntawv ntawm lub rooj thiab cov ntaub ntawv, nyob rau hauv particular, nyob rau hauv hom ntawv * .xlsx thiab * .docx cov ntaub ntawv. Cov no yog cov ntaub ntawv nyob rau hauv MS Excel thiab MS lo lus.

Khoom npe, tus nqi, nta ntau tsim nyob rau hauv daim ntawv ntawm lub rooj, yog li PHP nyeem ntawv Excel ntaub ntawv yog qhov tseem ceeb.

Mus ua hauj lwm nrog cov ntaub ntawv tsim PHPExcel thiab PHPWord tsev qiv ntawv. Txawm li cas los, tus txheem ntawm cov ntaub ntawv * .xlsx thiab * .docx sawv cev nyob rau hauv lub OOXML standard, ces muaj yog ib tug tiag tiag kev nkag siab ntawm cov muaj daim ntawv yog xa mus rau tus zip ua ntaub ntawv thov. Zip archive - yog ib tug txheej ntawm cov ntaub ntawv, xws li dluab, tej khoom, qauv, pasting los ntawm lwm cov kev pab. Phau ntawv cov ntaub ntawv yog ib tug piav qhia nyob rau hauv daim ntawv ntawm cov cim npe. Nyeem cov ntaub ntawv yog me me, nws yog tsim nyog los ua kom tawm, kom tau tus txheem thiab cov qauv siv thiab hloov.

Qhov no txhais tau tias cov nyeem lag luam yog hloov dua siab tshiab rau hauv lub qhib ntawm lub archive txheej txheem. Cov tsev qiv ntawv qhib daim ntawv cov tsev qiv ntawv koj tus kheej thiab muab developers uas nws kim heev zog rau kev nyeem ntawv, ua thiab cov ntaubntawv povthawj siv xws cov ntaub ntawv.

Excel-rooj

Nyob rau hauv thiaj li yuav nyeem cov Excel-rooj, nws yog txaus paub lub npe ntawm cov ntaub ntawv thiab cov kev mus rau nws ($ XLS). Raws li ib tug tshwm sim ntawm cov cai nram qab no array ntawm tus thawj Excel spreadsheet qhov tseem ceeb yuav tsum generated:

include_once 'PhpOffice / PhpExcel / IOFactory.php'

ua scGetExcelFile ($ XLS) {

$ ObjPHPExcel = PHPExcel_IOFactory :: load ($ XLS)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// no array muaj arrays ntawm kab

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Array = array ()

// ua

foreach ($ aSheet-> getRowIterator () li $ kab) {

$ CellIterator = $ row-> getCellIterator ()

$ Yam = array ()

foreach ($ cellIterator li $ cell) {

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

}

array_push ($ array, $ yam khoom)

}

rov qab $ array

}

Nyeem ntawv thiab ua Excel ntaub ntawv ntau npaum li cas txoj kev ua ntawm lo lus cov ntaub ntawv. Qhov zoo tshaj plaws kev xaiv yog tias koj yuav tsum siv ib qhov project loj rau kev nyeem ntawv thiab ua daim ntawv thov ntaub ntawv - thawj tswv tsev qiv ntawv PHPWord. Qhov no yuav muab ib tug zoo kev kawm txawj thiab ib tug ceev ceev nkag mus rau hauv lub specifics ntawm qhov teeb meem.

Lo lus ntaub ntawv

Tsuas yog ob kab lus no:

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

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

Tam sim no cov ntaub ntawv no muaj nyob rau $ cFileName ua. Tom ntej no, qhib lub archive, xaiv thiab tsom xam nws txheem, uas yuav tsum teev saum lub website, kev hloov thiab sau rov qab.

$ ZipClass = tshiab ZipArchive ()

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

// nyeem tag nrho txheem ntawm cov ntaub ntawv

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

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

$ CNameInExt = substr ($ cNameIn, -4)

yog hais tias (($ cNameInExt == '.xml') || ($ cNameInExt == 'rels')) {

// cov ntaub ntawv nrog rau cov extension '.xml' thiab '.xml.rels' muab cia rau hauv ib lub rooj ntawv

// txhua xml-txoj hlua yog sau ntawv nrog ib tug tshwj xeeb tooj ntawm qhov kev txiav txim

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

$ CBodyInLen = strlen ($ cBodyIn)

} Lwm {

// tag nrho cov lwm yam ntaub ntawv khaws tseg nyob rau hauv daim ntawv tais ceev tseg nyob rau hauv daim ntawv raws li nws yog

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

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // txheem ntawm ib cov ntaub ntawv

}

Cov Tsam Thawj muaj los ntawm kev siv PHP Excel thiab PHP lo lus, qhia rau koj muab cov tiag tiag cov ntaub ntawv, uas ua rau lawv cov ntsiab lus thaum twg muab lub sij hawm. Nyob rau hauv hnub no lub ntiaj teb dynamic, nws yuav tseem ceeb heev. Qhov chaw ntawm lub ntiajteb txawj nqus tau ntev tsiv los ntawm lub zos siv computer technology nyob rau hauv lub virtual Internet qhov chaw. Vim hais tias cov creation ntawm spreadsheets thiab cov ntaub ntawv nyob rau hauv lub zos cov khoom los ntawm Microsoft yog tsis tshua zoo tshaj ua hauj lwm nrog xws li cov ntaub ntawv nyob rau hauv ib tug tsis siv los yog semi-automatic hom, nyob rau ntawm qhov chaw, uas yog muaj nyob rau tsis tsuas mus rau cov creator ntawm lub rooj los yog ib daim ntawv, tab sis kuj cov neeg muas zaub.

Phau ntawv cov ntaub ntawv, lwm lub neej

Raws li ib tug thawj approximation ntawv nyeem ntawv yooj yim dua PHP ntaub ntawv los yog daim ntawv thov cov ntaub ntawv. Txawm li cas los, muaj ib yam dab tsi yuav tau xav txog. nyeem / sau ntaub ntawv xws hauj lwm twb nrhiav tau saum toj no, tab sis ntau npaum li cas ib qho tseem ceeb yog cov ntsiab lus ntawm tej ntaub ntawv.

Kohl yog xws li ib tug kev muaj tiag, tus neeg thiab cov neeg rau zaub mov (nyob rau hauv thawj reigns JavaScript, rau lub thib ob - PHP), txawm mechanisms cov kua nplaum uas thiab kev cobqhia tsis tau tiv nrog qhov yuav tsum tau mus rau cov hloov ntaub ntawv ntawm cov scripts, cov nplooj ntawv, cov neeg los yog lwm yam dab.

Nws yog ua tau rau muaj kev cuam tshuam tus tsim nyog hloov mus rau lub database, tab sis rau tag nrho cov hauj lwm zoo thiab ceev me me ib ntus los yog mus li lawm ntawv luam ntaub ntawv yuav ua tau ntau npaum li cas nthuav ntaub ntawv kis tau tus mob kev xaiv. Yog hais tias koj tsis tsim ib tug ntau me me cov ntaub ntawv thiab tswj tau lawv cov loj, lawv yuav ua tau ib txog kev thiab muaj ntau saj zawg zog version ntawm lub database.

PHP nyeem cov ntaub ntawv yog ceev, nws yuav rhuav sai li sai tau nyob rau hauv cov qauv, array los yog yam khoom. Cov yav tas yog heev tseem ceeb raws li nws tso cai rau koj los mus tsim tej yam khoom uas nyob sab nraum lub sij hawm faib mus rau lub PHP tsab ntawv, uas yog lub npe hu nyob ua ib ke xwb nyob rau lub neeg rau zaub mov, thiab tsuas yog thaum cov nplooj ntawv yog loaded, tus tsim ntawm AJAX teb los rau lwm yam yog vim li cas, hu rau lub lub community launch ntawm lub PHP neeg txhais lus.

Pheej tswv yim, tswv yim

Yog hais tias koj xav txog qhov tseeb hais tias ib tug ntawv nyeem cov ntaub ntawv - nws yog ib lub ntsiab lus thiab cov qauv ntawm tus tsim tawm, PHP ntaub ntawv - ib tug syntax neeg txhais lus ntxiv tsim tawm logic thiab "tagged" cov lus piav qhia ntawm html, css, xml - nws yog ntau tshaj ib semantic hais, tab sis tswj zoo li qub qauv. Koj muaj peev xwm tau tuaj mus rau lub xaus hais tias tej zaum daim ntawv nws yog lub sij hawm mus yuav cov ntsiab lus tshiab, thiab nws yuav tsum nws tus kheej txiav txim lawv zoo thiab daim ntawv thov logic. Nws yog vim hais tias cov programming yog tsis tau npaj txhij rau lub theem tom ntej ntawm nws txoj kev loj hlob, cov ntaub ntawv tam sim no yog tsuas cov ntaub ntawv uas tus tsim tawm ib qho kev thiab txhais lawv cov kev siv.

Cov feem nthuav thiab pheej thaum nyeem ntawv PHP PHP ntaub ntawv yuav siv sij hawm qhov chaw thaum qhov yuav tsum tau tshwm sim. Ib tug yooj yim PHP nyeem ntawv kab los ntawm ib cov ntaub ntawv ua rau yus lub creation ntawm tus kwv, yam tsawg kawg nyob rau hauv tib lub mob nyob rau hauv uas nws tau txais kev cawmdim. Nws yog tsis heev li ib txwm lub tswv yim, tab sis vim hais tias txhua yam hloov thiaj ceev ceev nyob rau hauv lub ntiaj teb no.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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