KompjuteraLloje file

PHP: Leximi i PHP-file. Duke punuar me fotografi në PHP: lexim, shkrim, dhe rekomandimet

PHP shfaq shumë më vonë se gjuhët e programimit kanë forcuar pozitat e tyre, të formuluar një ide të përgjithshme në lidhje me sintaksë, logjikës, variablave, dhe objekte të tjera të programimit. Files dhe funksionet që punojnë me ta nuk ka pasur progres, dhe madje edhe problemin e file encryption që u ngrit nga shkaqe natyrore, nuk çojnë në zgjidhje të rrënjësisht të reja.

Vërejtje të përgjithshme

Puna kryesore me fotografi, çdo gjë që ata mund të jenë, është për të hapur, lexoni / shkruani dhe të ngushtë. Ju mund të përdorni bllokohet funksion / zhbllokuar qasje në dosjen në kohën e përpunimit, mund të jetë ngritur lexuar pozicionin / shkruani në një skedar - të gjithë, si në të kaluarën, në të kaluarën e largët.

Një aspekt i rëndësishëm i PHP është një rritje e funksioneve për të punuar me fotografi dhe mundësitë për përdorimin e tyre. Në praktikë të mjaftueshme për të përdorur një mundësi të thjeshtë por duke punuar. File - kjo është, para së gjithash, memoria programore. Është e mundur për të ruajtur informacione. Qëllimi i çdo programi, qëllimi i çdo vend - për të përfaqësuar, të menaxhuar dhe për të siguruar sigurinë e informacionit.

fakt i rëndësishëm

Ajo përdoret për të jetë kërkesë pandryshueshëm i përputhshmërisë së paku nga poshte lart. Kjo është, pasi programi i shkruar në një version të gjuhës së programimit të hartuar të përkryer / interpretohet në versionin e ardhshëm. Në programimin e sotme nuk është. compatibility kërkesë Sintaksa e gjuhës ka hyrë në histori si një luftë mes stileve dhe software dhe versionet e instrumenteve të ndryshme është bërë normë e jetës.

Duke punuar me fotografi, si bazat e të dhënave, aq e rëndësishme, sa e rëndësishme interface vend. I pari që do të ndërtohet në mënyrë të tillë që kur ju të ndryshojë platformën, hosting, versioni i gjuhës nuk ka nevojë për të ndryshuar kodin faqe. Ndërfaqeje dosja duhet të vendoset në një skenar të veçantë dhe për të siguruar pajtueshmërinë e plotë, si dhe website design duhet të përshtaten në mënyrë adekuate për çdo pajisje, shfletues, dhe të sigurojë pjesën tjetër të funksionimit të faqes të njëjtat mundësi.

Lexoni dhe ndryshoni veten

Mund vetë programi për të ndryshuar, që është, nëse do të përmirësuar të shkrimit? Për këtë ditë, çështja e interesit për shumë. Por kjo tingëllon shumë më tepër punë praktike: PHP PHP lexuar një file. Jo gjithmonë zhvilluesi mund të zgjidhin këtë apo atë problem duke shkruar një kod të veçantë. Nganjëherë keni nevojë për të ndryshuar atë, kur erdhi vend vizitor dhe nuk bëri paraparë në fazën e zhvillimit të çështjes.

Si në të gjitha rastet e tjera, ju duhet së pari të hapur dosjen. Kjo nuk ka rëndësi, nuk është skedar apo jo. Nëse ju e dini se dosja ekziston (funksioni file_exists () jep një përgjigje pozitive), e përdorur fopen () funksion të qasjes 'r', 'R +', 'a', 'a +'. Nëse ju ende nuk kanë file, atëherë qasje 'a', 'a +', 'w', 'w + ". Rezultati do të hapë dosjen përshkrues. Mbyll fotografi fclose () funksion.

Është i përshtatshëm për t'u përdorur PHP për të lexuar file në një grup, kur nuk është e nevojshme për të trajtuar në kohën e leximit.

në qoftë se (file_exists ($ EMRI)) {

$ ALines = file ($ EMRI)

}

Në këtë mishërim, çdo rresht i skedarit është flamur në elementin array sekuenciale. Duhet të theksohet se funksioni file () ose file_get_contents () nuk kanë nevojë për të hapur një skedë dhe të mbyllë atë.

Kur skedari input është shumë e madhe dhe duhet të gjejnë mjaft e informacionit, ose për arsye të tjera, ju mund të përdorni PHP për të lexuar në vijën e skedarëve nga linjë. PHP ofron aftësinë për të bërë atë fgets () dhe fgetc ().

$ Clines = ''

$ = FVS fopen ($ EMRI "r ')

$ I = 0

ndërsa ((false! == ($ Cline = fgets ($ FVS, 2000)))) {

$ I ++

$ Clines. = '
'. $ I. "). '. $ Cline

}

fclose ($ FSP)

Të dy opsionet punë të përkryer. Megjithatë, kryerjen e një lexim PHP skedar PHP për ndryshime të mëtejshme, duhet të merren masa. Ajo nuk mund gjithmonë të sigurohet në fazën e zhvillimit të opsioneve faqe për përdorimin e saj nga ana e vizitorit. Është më mirë nëse ndryshimi script kryhet brenda tiparet faqe, dhe menaxhimin e këtij ndryshimi nuk është e dukshme për vizitorët, duke përfshirë një menaxher të burimeve.

Ruaj rezultatet

Retrieve dhe përditësimin e informacionit të ruajtur në një skedar fputs () funksion ose file_put_contents function () krejtësisht.

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

$ = FVS fopen ($ EMRI, 'a')

dynden ($ FVS, LOCK_EX)

$ Cline = '1 linjë'. Chr (10)

fputs ($ FVS, $ Cline)

$ Cline = '2 linjë'. Chr (10)

fputs ($ FVS, $ Cline)

fflush ($ FSP)

dynden ($ FVS, LOCK_UN)

fclose ($ FSP)

Në mishërim, linja regjistrimi pas rreshti, është e mundur për të manipuluar të dhënat gjatë procesit të regjistrimit, në rastin e dytë, Regjistrues ose rresht grup është vendosur në të gjithë dosjen.

$ Dokumentit = 'scData.php'

$ CContents = file_get_contents ($ file)

// shtuar shënimet

$ CContents. = "hyrje e re \ n"

// pika dokumentit prapa

file_put_contents ($ file, $ cContents)

Lexim dhe shkrim fotografi PHP është e thjeshtë dhe e natyrshme. Megjithatë, është e rëndësishme të mbani në mend: Çdo skedë ka një emër, zgjerim dhe rrugën (dosje). Për një script PHP ka aftësinë për të lexuar dhe shkruar fotografi, ky dorëshkrim duhet të kenë të drejtat e duhura. Ata automatikisht vendosur për hosting, por në disa raste, ata duan për të zgjeruar.

Në disa raste, është e dëshirueshme për të testuar rezultatet, leximi test. Shkrimi fotografi PHP është e nevojshme gjatë fazës së zhvillimit, por në disa raste, në interes të sigurisë ose besueshmërinë e regjistrimit faqes dhënave inspektimit është thelbësore.

Një tipar karakteristik i PHP, MySQL, JavaScript, dhe veçanërisht shfletuesit: udhëtim të qetë disa gabime. "Unë nuk e njoh, nuk e bëjmë atë ..." - nuk është një praktikë e mirë e buzë para të teknologjisë së informacionit, por ajo mëson zhvilluesit nuk bëjnë gabime dhe shkruani pastër, kod të cilësisë së lartë, e cila është gjithashtu e mirë.

PHP dhe puna me dokumente reale

PHP PHP lexuar një skedar, sigurisht, është me interes praktik, por kjo programimi sferë. Konsumatorët dhe vizitorët e interesuar në natyrën e aplikuar e informacionit, të cilën ai përdoret për të parë në formën e tabelave dhe dokumenteve, në mënyrë të veçantë, në formate * .xlsx dhe * docx fotografi. Këto janë fotografi në MS Excel dhe MS Word.

Listat produkt, çmimet, tipare të përbashkëta për të formuar në formën e tabelave, kështu PHP lexuar file Excel është thelbësore.

Për të punuar me këto dosje të hartuara PHPExcel dhe PHPWord biblioteka. Megjithatë, përmbajtja e dosjeve * .xlsx dhe * docx përfaqësuar në standardin OOXML, atëherë nuk është një kuptim i vërtetë i dokumentit dispozicion dorëzohet në skedar zip. Zip Arkivi - është një grup e dosjeve, duke përfshirë imazhe, objekte, formulat, pasting nga programe të tjera. fotografi tekst është një përshkrim në formën e tags. Lexoni skedari është i vogël, ajo është e nevojshme për të bërë jashtë, për të marrë përmbajtjen dhe strukturën për t'u përdorur dhe për të ndryshuar.

Kjo do të thotë se operacioni lexuar është konvertuar në hapjen e procesit të arkivit. Këto biblioteka biblioteka e hapur dokument veten dhe i jep zhvilluesve funksione të gjera për lexim, përpunimin dhe regjistrimin e dokumenteve të tilla.

Excel-table

Në mënyrë për të lexuar Excel-tryezë, ajo është e mjaftueshme për të dini emrin e file dhe rruga drejt saj ($ xls). Si rezultat i array kodin e mëposhtëm të vlerave origjinale Excel do të gjenerohet:

'PhpOffice / PhpExcel / IOFactory.php' include_once

funksionojnë scGetExcelFile ($ xls) {

$ ObjPHPExcel = PHPExcel_IOFactory :: ngarkesës ($ xls)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// Ky grup përmban vargjeve e rreshtave

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Array = array ()

// përpunimit

foreach ($ aSheet-> getRowIterator (), si rradhë $) {

$ CellIterator = $ row-> getCellIterator ()

$ Item = array ()

foreach ($ cellIterator si qelizë $) {

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

}

array_push ($ array, $ pika)

}

kthehen $ array

}

Leximi dhe përpunimin e Excel-file është shumë më komplekse të përpunimit të dokumenteve Word. Opsioni më i mirë në qoftë se keni nevojë për të zbatuar një projekt të madh për leximin dhe përpunimin e informacionit aplikimit - para bibliotekës Master PHPWord. Kjo do të japë një përvojë të mirë dhe një hyrje të shpejtë në specifikat e çështjes.

dokumentet Word

Vetëm dy linja:

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

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

Tani dokumenti është në dispozicion për përpunim $ cFileName. Tjetra, të hapur arkivin, zgjidhni dhe analizuar përmbajtjen e saj, e cila mund të shfaqet në faqen e internetit, ndryshimi dhe shkruani përsëri.

$ ZipClass = ZipArchive ri ()

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

// lexoni të gjithë përmbajtjen e dokumentit

për ($ i = 0; $ i <$ zipClass-> numFiles; $ i ++) {

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

$ CNameInExt = substr ($ cNameIn, -4)

në qoftë se (($ cNameInExt == '.xml') || ($ cNameInExt == 'Rels')) {

// fotografi me 'Xml' zgjerimin dhe '.xml.rels' të ruhet në një dokument tryezë

// çdo xml-string është shkruar me një numër të veçantë të rendit

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

$ CBodyInLen = strlen ($ cBodyIn)

} Tjetër {

// gjitha dosjet e tjera të ruajtura në dosjen e dokumentit në formën siç është

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

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // përmbajtjen e një file

}

Mundësitë e ofruara duke përdorur PHP Excel dhe PHP Word, ju lejojnë të manipuluar dokumentet e vërtetë, duke i bërë ata përmbajtje relevante në çdo kohë të dhënë. Në botën e sotme dinamike, ajo bëhet shumë e rëndësishme. Qendra e gravitetit ka lëvizur gjatë nga përdorimi lokal i teknologjisë kompjuterike në hapësirën virtuale të internetit. Për shkak se krijimi i spreadsheets dhe dokumentet në produktet vendore nga Microsoft është më pak efektive se sa duke punuar me dokumente të tilla në një mënyrë automatike ose gjysmë-automatike, në vend, i cili është në dispozicion jo vetëm për krijuesit e tabelës ose një dokument, por edhe klientët e saj.

fotografi tekst, një tjetër jeta

Si një tekst parë përafrim fotografi më të lehtë se sa fotografi PHP ose dokumentet e aplikimit. Megjithatë, ka diçka për të menduar. lexoni / shkruani fotografi operacione të tilla janë identifikuar tashmë më lart, por shumë më e rëndësishme është kuptimi i dosjeve të tilla.

Kohl është një realitet i tillë, klienti dhe serveri (në sundimet e parë JavaScript, në të dytin - PHP), edhe mekanizmat cookie dhe seanca nuk mund të përballen me nevojën për të transferuar informacion midis Scripts, faqet, ato ose proceseve të tjera.

Është e mundur për të reflektuar ndryshimet e nevojshme në bazën e të dhënave, por për të gjitha meritat e tyre dhe me shpejtësi të vogla fotografi të përkohshme apo të përhershme tekst mund të jetë shumë më interesante opsion transmetimit të informacionit. Nëse ju nuk do të krijojë një shumë e dosjeve të vogla dhe të kontrolluar madhësinë e tyre, ato mund të jenë një të veçantë dhe një version më fleksibël të dhënave.

PHP lexuar file teksti është i shpejtë, ajo mund të jetë shpërbërë menjëherë në strukturën, array apo objekt. Kjo e fundit është shumë e rëndësishme si ajo ju lejon të krijoni objekte që jetojnë jashtë kohës së caktuar të PHP script, i cili është i njohur për të ekzistojnë vetëm në server, dhe vetëm kur faqja është i ngarkuar, formimi i përgjigjes AJAX ose për ndonjë arsye tjetër, duke e quajtur nisjen e përkthyesit PHP.

ide premtuese, këshilla

Nëse ju mendoni për faktin se një skedar teksti - kjo është përmbajtja dhe struktura e zhvilluesi i saj, fotografi PHP - një përkthyes sintaksës plus logjikës zhvillues dhe "tagged" përshkrimin e HTML, CSS, XML - kjo është më shumë elemente semantike, por standardet e rregulluara statike. Ju mund të vijnë në përfundim se ndoshta paraqesë është koha për të blerë përmbajtje të re, dhe ajo vetë duhet të përcaktojë e cilësisë dhe zbatimi i tyre logjikën. Kjo është për shkak se programimi nuk është ende gati për fazën e ardhshme të zhvillimit të saj, dosjet janë tani thjesht fotografi që zhvilluesi i krijon dhe përcakton përdorimin e tyre.

kur lexoni dosja më interesante dhe premtuese PHP PHP ndodh automatikisht kur lind nevoja. Një linja të thjeshta lexim PHP nga një skedar çon në krijimin e objektit, të paktën në të njëjtën gjendje në të cilën është ruajtur. Kjo nuk është mjaft e zakonshme ide, por për shkak se çdo gjë ndryshon në mënyrë të shpejtë në botën e sotme.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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