Komepiuta, Ituaiga faila
PHP: Faitau PHP-faila. Galulue faatasi ai ma faila i PHP: faitau, tusitusi, ma le fautuaga
PHP faaali tele mulimuli ane nai lo le polokalame gagana ua faamalosia ai o latou tulaga, fausia se manatu aoao e uiga i le syntax, faamasinoga, fesuiaiga, ma isi mea faitino polokalame. Faila ma galuega tauave galulue faatasi ma i latou e leai se alualu i luma, ma le faafitauli o le faila encryption e oo lava tulai mai mafuaaga faalenatura, e leʻi oo atu ai i radically fofo fou.
tautalaga Aoao
O le galuega autu ma faila, po oa lava i latou e mafai ai, o le tatalaina, faitau / tusi ma vavalalata. E mafai ona e faaaogaina le galuega tauave loka / tatala ai le avanoa i le faila i le taimi o le faagasologa, e mafai ona tiʻetiʻe faitau / tulaga tusi i se faila - uma, e pei o le taimi ua tuanai, i le taimi ua tuanai mamao.
O se vaega taua o le PHP o se sili atu o galuega tauave e galulue ma faila ma le filifiliga mo lo latou faaaogaina. I le faiga lava e faaaoga se filifiliga faigofie ae galulue. Faila - lenei, muamua lava, o le manatua polokalama. E mafai e teu ai faamatalaga. O le sini o so o se polokalame, o le faamoemoega o so o se nofoaga - e fai ma sui, pulea ma faamautinoa le saogalemu o faamatalaga.
mea moni taua
E masani ona manaomia e lē masuia o le tulaga ogatasi le itiiti ifo mai le ae pito i lalo. O le, o le taimi o le polokalama tusia i se tasi vaega o le gagana polokalame atoatoa tuufaatasia / faamatalaina i le lomiga e sosoo ai. I polokalame o aso nei e leai. ua alu syntax manaoga ogatasi o le gagana i lalo i le talafaasolopito o se tauiviga i le va o ituaiga ma polokalama ma lomiga o meafaigaluega eseese ua avea le masani o le olaga.
Le galulue faatasi ma faila, e pei utufaamatalaga, e taua tele ai, le taua o le Ofisa o nofoaga. O le muamua o le a fausia i se auala e pei o le pe ae suia fausaga opea, talimalo, e leʻi manaomia lomiga o le gagana e suia le code nofoaga. e tatau ona tuu Ofisa o pulega faila i se mau e ese mai ma ia faamautinoa le tulaga ogatasi atoatoa, faapea foi ma website mamanu e tatau ona fetuunai lelei i so o se masini, browser, ma tuuina atu i le vaega o totoe o le functionality o le nofoaga o le avanoa lava lea e tasi.
Faitau ma suia oe lava
E mafai ona le polokalama lava e suia ai, o lona uiga, pe faaleleia atili le tala? I lenei aso, o le fesili o le tului i le toatele. Ae foliga mai e sili atu galuega faatino: faitauina PHP PHP se faila. Le o taimi uma o le atinae e mafai ona foia lenei po o faafitauli e ala i le tusiaina o se tulafono faapitoa. O nisi taimi e tatau ona e suia pe a oo mai le tagata asiasi nofoaga ma faia le envisaged i le tulaga o le atinae o le mataupu.
E pei o isi mataupu uma, e tatau ona muamua tatala le faila. E le afaina, o loo i ai le faila pe leai. Afai e te iloa o loo i ai le faila (galuega tauave file_exists () ua tuuina atu se tali lelei), faaaoga fopen () galuega tauave e avanoa 'r', 'r +', 'a', 'a +'. Afai e te le i ai pea o le faila, ona avanoa 'a', 'a +', 'w', 'w +'. O le taunuuga o le a tatalaina le descriptor faila. Faaiu le fclose faila () galuega tauave.
E talafeagai e faaaoga PHP e faitau le faila i se autau ina e le talafeagai e taulimaina i le taimi o le faitauga.
pe afai (file_exists ($ fName)) {
$ ALines = faila ($ fName)
}
I totonu o lenei embodiment, taitasi laina o le faila ua flagged i faasolosolo elemene autau. E tatau ona matauina e le faila galuega tauave () po o file_get_contents () e le manaomia e tatala se faila ma tapuni ai.
Ina ua tele tele le faila sao ma e manaomia ina ia maua ua fai si o faamatalaga, po o mo isi mafuaaga, e mafai ona e faaaogaina PHP e faitau le laina faila e laina. PHP maua le tomai e faia lena fgets () ma fgetc ().
$ CLines = ''
$ Fvs = fopen ($ fName, 'r')
$ Ou = 0
ao ((sese! == ($ cLine = fgets ($ fvs, 2000)))) {
$ Ou ++
$ CLines. = '
'. $ I. '). '. $ CLINE
}
fclose ($ fvs)
Uma filifiliga galulue atoatoa. Ae peitai, o le faatinoina o se faila PHP PHP faitau mo suiga faaopoopo, e ao ona faia puipuiga. E le mafai ona tuuina atu i taimi uma i le tulaga o le atinae o le filifiliga nofoaga mo lona faaaogaina e le tagata asiasi. E sili pe afai o le ua faia suiga faamatalaga i totonu o le vaega nofoaga, ma le pulega o lenei suiga e le o vaaia e tagata asiasi, e aofia ai se pule punaoa.
vagana taunuuga
Aumai ma faafou faamatalaga e teuina i se faila fputs () galuega tauave laina po o galuega tauave file_put_contents () atoa.
$ FName = $ _SERVER [ 'DOCUMENT_ROOT']. '/tmp/scData.php'
$ Fvs = fopen ($ fName, 'a')
lolofi ($ fvs, LOCK_EX)
$ CLine = '1 laina. No. (10)
fputs ($ fvs, $ cLine)
$ CLine = '2 laina. No. (10)
fputs ($ fvs, $ cLine)
fflush ($ fvs)
lolofi ($ fvs, LOCK_UN)
fclose ($ fvs)
I le embodiment, le laina o le pueina i le laina, e mafai ona e faatiga i le faamatalaga i le taimi o le faagasologa o le pueina o, i le tulaga lona lua, ua tuuina ai e le autau recordable po o le laina i le faila atoa.
$ Pokolame = 'scData.php'
$ CContents = file_get_contents ($ faila)
// faaopoopo faamaumauga
$ CContents. = "Ulufale \ n Fou"
// mea Pokolame toe
file_put_contents ($ faila, $ cContents)
Faitau ma le tusitusi faila PHP e faigofie ma faalenatura. Ae peitai, e taua ai le tausia i le mafaufau: taitasi faila ei ai se igoa, faalauteleina ma ala (faila). I se PHP faamatalaga ua i ai le tomai e faitau ma tusi faila, e tatau ona maua ai lenei faamatalaga i le aia tatau e talafeagai ai. Latou otometi tuu atu mo talimalo, ae o nisi o tulaga, latou te mananao e faalautele.
I nisi tulaga, e manaomia e tofotofo le taunuuga, o le faitauina o le suega. o manaomia faiga tusitusia faila PHP i le taimi o le vaega tau atinae, ae i nisi tulaga, i le aia o le saogalemu po o le faatuatuaina o le pueina o faamaumauga asiasiga nofoaga e taua.
O se vaega o uiga o PHP, MySQl, JavaScript, ma aemaise lava browsers: tietie filemu ni mea sese. "Ou te le iloa, aua e te faia ..." - e le o se faiga lelei o le pito i luma o faamatalaga tekonolosi, ae o loo aoao mai e le faia developers mea sese ma tusi mama, code maualuga-lelei, lea e lelei foi.
PHP ma galuega faatasi ma pepa aloaia moni
PHP faitauina PHP se faila, ioe, e o aia talafeagai, ae lenei lalolagi polokalame. Tagata e faaaogāina auaunaga ma tagata asiasi e fiafia i le faaaogaina uiga o le faamatalaga, lea na ia faaaogaina e vaai i le pepa faatumu o laulau ma pepa aloaia, e faapitoa lava, i mamanu * .xlsx ma * .docx faila. Nei faila i MS sili ma Upu MS.
lisi oloa, o tau, ua faaalia ai e masani e fai i le pepa faatumu o laulau, ina PHP faitauina faila sili e taua.
Ina ia galulue faatasi ma nei faila fuafuaina faletusi PHPExcel ma PHPWord. Ae peitai, o le mataupu o faila * .xlsx ma * .docx faatusa i tusitusiga OOXML, ona leai lea o ua tuuina atu se malamalama moni o le pepa aloaia o loo maua i le faila ZIP. ZIP archive - o se seti o faila, e aofia ai ata, mea faitino, o faiga, pasting mai isi polokalama. faila anotusi o se faamatalaga i le pepa faatumu o le pine. Faitau o le laitiiti o le faila, e talafeagai ona faia i fafo, e maua ai le anotusi ma fausaga e faaaoga ma suiga.
O lona uiga ua liua le faagaoioiga faitau i le tatalaina o le faagasologa archive. O nei faletusi tatala faletusi pepa aloaia oe lava ma tuuina developers galuega tele mo le faitau, gaosia ma le pueina o sea pepa aloaia.
Sili-laulau
Ina ia faitau i le sili-laulau, o ia lava e iloa le suafa o le faila ma le ala i le ai ($ xls). O se taunuuga o le a faatupulaia nei code autau o le uluai spreadsheet sili o tulaga faatauaina:
include_once 'PhpOffice / PhpExcel / IOFactory.php'
galulue scGetExcelFile ($ xls) {
$ ObjPHPExcel = PHPExcel_IOFactory :: avega ($ xls)
$ ObjPHPExcel-> setActiveSheetIndex (0)
// lenei autau o loo arrays o laina
$ ASheet = $ objPHPExcel-> getActiveSheet ()
$ Autau = autau ()
// gaosi
foreach ($ aSheet-> getRowIterator () e pei laina $) {
$ CellIterator = $ row-> getCellIterator ()
$ Meataitasi = autau ()
foreach ($ cellIterator pei $ feaveai) {
array_push ($ mea, iconv ( 'utf-8', 'cp1251', $ cell-> getCalculatedValue ()))
}
array_push ($ autau, $ mea)
}
toe foi $ autau
}
O le faitauina ma ona iloilo sili-faila e tele o le faagasologa faigata o le pepa aloaia Upu. O le filifiliga e sili ona lelei pe afai e te manaomia e faatino se galuega tele mo faamatalaga e faitauina ma ona iloilo le talosaga - faletusi matai muamua PHPWord. O le a tuuina atu se aafiaga lelei ma a ulufale anapogi i le auiliiliga o le mataupu.
upu pepa aloaia
Na laina e lua:
$ OWord = fou \ PhpOffice \ PhpWord \ PhpWord ()
$ ODocx = $ this-> oWord-> loadTemplate ($ cFileName)
O avanoa o le pepa aloaia mo le $ gaosi cFileName. Sosoo ai, tatala le archive, filifili ma iloilo le mataupu, lea e mafai ona faaalia i luga o le website, suiga ma tusi i tua.
$ ZipClass = ZipArchive fou ()
$ ZipClass-> tatala ($ this-> tempFileName)
// faitauina le anotusi atoa o le pepa aloaia
mo ($ i = 0; $ i <$ zipClass-> numFiles; i $ ++) {
$ CNameIn = $ zipClass-> getNameIndex ($ i)
$ CNameInExt = substr ($ cNameIn, -4)
pe afai (($ cNameInExt == '.xml') || ($ cNameInExt == 'rels')) {
// faila i le faaopoopoga '.xml' ma le '.xml.rels' teuina i totonu o se pepa aloaia laulau
// taitasi xml-manoa ua tusia faatasi ai ma se numera tulaga ese o le poloaiga
$ CBodyIn = $ zipClass-> getFromName ($ cNameIn)
$ CBodyInLen = strlen ($ cBodyIn)
} Isi {
// le isi faila uma teuina i le faila pepa aloaia i le faiga e pei ona
$ CNameOnly = substr ($ cNameIn, strrpos ($ cNameIn, '/') + 1)
$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // anotusi o se faila
}
Avanoa e ofoina mai e le faaaogaina PHP sili ma PHP Afioga, ia e pulea le pepa aloaia moni, o le faia i latou mataupu talafeagai i soo se taimi. I le lalolagi maoae o aso nei, o le a avea lava taua. ua leva ona siitia atu le nofoaga autu o le kalave mai le faaaogaina i le lotoifale o tekinolosi komepiuta i le va Initoneti tafailagi. Talu ai o le foafoaga o spreadsheets ma pepa aloaia i oloa i le lotoifale mai le Microsoft e itiiti ifo lelei nai lo le galulue faatasi ma pepa aloaia i se faiga otometi po semi-otometi, i luga o le nofoaga, lea o loo maua e le gata i le foafoa o le laulau po o se pepa aloaia, ae faapea foi ona tagata e faaaogāina auaunaga.
faila mau, o le isi olaga
O se mau muamua approximation faatoai faigofie atu nai lo faila PHP po o pepa aloaia talosaga. Ae peitai, o loo i ai se mea e mafaufau i ai. faitau / tusi faila sea gaoioiga ua uma ona taʻua i luga, ae sili atu ona taua o le uiga o faila faapena.
o Kohl se mea moni, o le kalani ma le faigaluega (i le nofoaiga muamua JavaScript, i le lona lua - PHP), e le mafai ona onosaia lava auala kuki ma sauniga ma le manaomia o le faaliliuina atu o faamatalaga i le va o le scripts, itulau, oi latou po o isi faiga.
E le o mafai ona atagia ai le suiga talafeagai ina ia nofoaga autu o faamatalaga, ae mo le latou galuega ma le saosaoa faila mau laiti le tumau po o ua tumau e mafai ona sili atu filifiliga manaia auina atu faamatalaga. Afai e te le faia le tele o faila laiti ma pulea ai o latou tele, e mafai ona avea o se patino ma se vaega sili atu fetuutuunai o le nofoaga autu o faamatalaga.
faitau faila mau PHP o le anapogi, e mafai ona dismantled vave i le faatulagaga, po o se mea autau. e taua tele le gata ai e pei ona faatagaina oe e faia mea e nonofo i fafo atu o le taimi ua atofaina i le faamatalaga PHP, lea ua lauiloa i ai i luga o le tagata faigaluega, ma e na o le taimi e lauina le itulau, i le faavaega o AJAX tali po o mo so o se isi lava mafuaaga, valaau le faalauiloaina o le faamatalaupu PHP.
manatu folafola, fautuaga
Afai e te manatu e uiga i le mea moni e faapea o se mau faila - o le anotusi ma le faatulagaina o le atinae, PHP faila - a syntax faamatalaupu faaopoopo atinae mafuaaga ma "eu" faamatalaga o HTML, css, xml - e elemene semantic sili atu, ae faatonutonuina tulaga faatonuina static. E mafai ona oo mai i le faaiuga atonu o faatoai oo i le taimi e faatau ai mataupu fou, ma e tatau lava ona fuafuaina o latou mafuaaga lelei ma le faaaogaina. O ona o le polokalame e leʻi saunia mo le isi laasaga o ana atinae, o le faila i le taimi nei e faatoai na o lea ua faia ai le atinae ma faamatalaina ai lo latou faaaogaina.
E sili ona manaia ma folafola pe a faitauina PHP faila PHP e faia otometi lava pe a tulai mai le manaomia. O se laina faigofie faitau PHP mai se faila e tau atu i le foafoaga o le mea, e le itiiti ifo i le tulaga lava lea, lea na faasaoina ai. E le lava le manatu e masani ai, ae ona e suia ina anapogi mea uma i le lalolagi i aso nei.
Similar articles
Trending Now