Kombuyuutarada, Noocyada Faylka
PHP: akhrinta faylka PHP. La shaqaynta faylasha ee PHP: akhriska, qorista iyo talooyinka
PHP wuxuu u muuqday mid ka dambeeya luuqadaha barnaamijka lagu xoojiyay shaqadooda, waxay dejiyeen fikradaha guud ee ku saabsan ereyga, macquul, doorsoomayaal iyo waxyaabo kale oo barnaamijyo ah. Faylasha iyo shaqooyinka la shaqeynta iyaga ma aysan haysan wax horumar ah, xitaa dhibaatada codka cod-bixinta, taas oo sababtay dabiiciyan dabiiciga ah, ma aysan keenin xal cusub.
Qoraalada guud
Shaqada ugu weyn ee faylasha, wax kasta oo ay yihiin, waa in la furo, akhriyo / qoro oo la xiro. Waxaad isticmaali kartaa shaqooyinka furaha / unlock si aad u hesho feylka markaad ka shaqeyneyso, waxaad ku qori kartaa booska aqriska / qoraalka feylka - wax waliba, sidii hore, marxalad fog.
Meel muhiim ah ee PHP waa xad-dhaafka hawlaha la shaqeynta faylasha iyo fursadaha isticmaalka. Ficil ahaan, waxaa ku filan in la isticmaalo noocyo fudud laakiin shaqeynaya kala duwanaansho. Faylka waa, ugu horreyntii, xusuusta barnaamijka. Waxay ku kaydin kartaa macluumaadka. Ujeedada barnaamij kasta, ujeedka ujeeddo kasta - u metelayso, hannaanka iyo hubinta badbaadada macluumaadka.
Xaalad muhiim ah
Markii hore, shuruudihii la isku waafaqsanaa ugu yaraan hoos uga soo kordhay ayaa ahaa mid aan la isku halleyn karin. Taasi waa, mar hore oo qoraal ah oo ku saabsan hal barnaamij version ah oo ku qoran luuqadda barnaamijka ayaa si fiican loogu qeexay / tarjumay qaybta ku xiga. Barnaamijka casriga ah, tani ma aha kiiska. Shuruudaha la isku waafaqsan yahay dhismaha erayada luuqadda ayaa hoos udhacay taariikhda, iyo halganka u dhexeeya qaababka iyo hababka barnaamijyada iyo qaababka kuwa ama qalabyada kale waxay noqdeen caadada noloshooda.
La shaqaynta faylasha, iyo sidoo kale macluumaadka, waxay muhiim u tahay inta badan interface-ka bogga waa muhiim. Marka hore waa in la dhisaa hab sidaas ah marka marka la badalo meelaha, martigelinta, noocyada luqadda, uma baahnid inaad bedesho lambarka goobta. Aragtida leh faylasha waa in la geliyaa warqad gooni ah iyo in la hubiyo in si buuxda loo waafajiyo, iyo sidoo kale naqshadda goobta waa in ay ku habboonaato qalab kasta, shabakad iyo bixiso inta ka dhiman shaqeynta bogga fursadaha isku mid ah.
Akhri oo is-beddel naftaada
Barnaamijku miyuu isbedelayaa, taas oo ah, qoraalka ayaa la hagaajin karaa? Ilaa maanta, arrintan ayaa ah mid xiiso badan dad badan. Laakiin hawlgalku waa mid waxtar badan: PHP wuxuu akhriyaa faylka PHP. Had iyo jeer maaha horumariyaha midkan xallin kara hawshan ama hawsha iyada oo la qorayo koodh gaar ah. Mararka qaarkood waa lagama maarmaan in la beddelo markii uu soo booqday goobta oo loo sameeyay su'aallo aan la bixin marxaladda horumarinta.
Sida kiisaska kale, marka hore waxaad ubaahan tahay inaad furto feylka. Muhiim ma ahan haddii faylkaasi jiro ama aanu jirin. Haddii aad ogtahay in faylka uu jiro (faylka file_exists () wuxuu bixiyaa jawaab togan), isticmaal fopen () oo leh adeeg 'r', 'r +', 'a', 'a +'. Haddii ay jirto fayl aan weli laheyn, markaa helitaanka 'a', 'a +', 'w', 'w +'. Natiijada furitaanka feylku wuxuu noqonayaa mid tilmaamaya. Faylka waxaa lagu xiray fclose ().
Waa sahlan tahay in la isticmaalo faylka akhriska PHP ee taxane ah, marka aanay u baahnayn in la shaqeeyo xilliga akhrinta.
Haddii (file_exists ($ fName)) {
$ ALines = fayl ($ fName)
}
Xaaladdan oo kale, xariiq kasta oo faylka ah ayaa soo gala qaybta arrin si taxadar leh. Waa in la ogaadaa in faylasha () ama file_get_contents () aysan u baahneyn in ay furaan faylka ayna xiraan.
Marka faylka xogtu aad u badan tahay, oo aad u baahan tahay inaad hesho macluumaad aad u tiro badan, ama sababo kale, waxaad isticmaali kartaa khadadka faylka ee faylka PHP. PHP wuxuu awood u leeyahay inuu ku sameeyo farsamada () iyo fgetc ().
$ Clines = ''
$ Fvs = fopen ($ fName, 'r')
$ I = 0
Iyadoo ((false! == ($ cLine = farsamooyinka ($ fvs, 2000))))) {
$ I ++
$ Clines. = '
'. $ I. '). '. $ CLine
}
Fclose ($ fvs)
Labada ikhtiyaar ayaa shaqaynaya si aan fiicnayn. Si kastaba ha noqotee, marka PHP sameynayo feylka PHP ee isbeddelka dambe, waa inaad raacdaa taxaddarrada. Mar kasta ma suurtagal in la bixiyo kala duwanaanshaheeda isticmaalka ay soo booqdaan marxaladda horumarinta bogga. Way fiicantahay haddii isbeddelka qoraallada lagu fuliyo hawlaha goobta, iyo maaraynta isbeddelkaan aan la heli karin booqdaha, oo ay ku jiraan maamulaha khayraadka.
Natiijooyinka Saving
Macluumaadka la helay oo la cusbooneysiiyay waxaa loo qoray faylka fputs () line line ama line_put_contents () oo gebi ahaanba shaqeynaya.
$ FName = $ _SERVER ['DOCUMENT_ROOT']. '/tmp/scData.php'
$ Fvs = fopen ($ fName, 'a')
Flock ($ fvs, LOCK_EX)
$ CLine = '1 xariiq'. Chr (10)
Fputs ($ fvs, $ cLine)
$ CLine = '2 xariiq'. Chr (10)
Fputs ($ fvs, $ cLine)
Fflush ($ fvs)
Flock ($ fvs, LOCK_UN)
Fclose ($ fvs)
Qeybta ku xigta ee rikoodhada, waxaad awood u yeelan kartaa xogta inta lagu jiro habka qorista, kiis labaad, qoraalka ama arrin qoran ayaa lagu meeleeyaa faylka guud.
$ File = 'scData.php'
$ CContents = file_get_contents ($ file)
// ku darida diiwaanka
$ CContents = = "Cusub cusub" \ "
// faylka dib u qor
File_put_contents ($ file, $ cContents)
Akhrinta iyo qorista faylasha PHP waa mid fudud oo dabiici ah. Si kastaba ha ahaatee, waa muhiim inaad maskaxda ku hayso: faylka kasta wuxuu leeyahay magac, faahfaahin iyo waddo (folder). Si aad u akhrido faylka PHP waxaad awoodi kartaa inaad akhriso oo aad qori faylasha, qoraalkan waa inuu lahaadaa xuquuqda ku habboon. Waxay si otomaatig ah u dhigayaan martigelinta, laakiin mararka qaarkood waxay u baahan yihiin in la ballaariyo.
Xaaladaha qaarkood, waa in la eego natiijooyinka adigoo akhriya imtixaanka. Qoridda feylasha PHP waxay u baahan tahay tan inta lagu jiro marxaladda horumarinta, laakiin mararka qaarkood, danaha amniga ama goobta lagu kalsoonaan karo, xaqiijinta galitaanka xogta waa muhiim.
Muuqaal muuqaal ah oo ah PHP, MySQl, JavaScript, iyo gaar ahaan kuwa daalacashada ah: si deggan u sii daaya khaladka qaarkood. "Looma aqoonsan, mana dhicin ..." - ma ahan ficil wanaagsan oo ah dhinaca tiknoolajiyada macluumaadka, laakiin waxay baraysaa horumarinta si ay u sameeyaan saxda ah iyo qoraan nadiif, nambar tayo leh, taas oo aan sidoo kale ahayn mid xun.
PHP iyo la shaqeynta dukumentiyada dhabta ah
PHP akhrinta faylka PHP waa hubaal xiiso dhab ah, laakiin waa aag barnaamij. Isticmaalayaasha iyo booqdayaasha boggaga ayaa xiiseynaya macluumaadka dabeecadda codsatay, oo uu caadaystay inuu arko qaabka miisaska iyo dukumiintiyada, gaar ahaan, qaababka * .xlsx iyo * .docx faylasha. Faylashaasi waxay ku jiraan qaabka MS Excel iyo MS Word.
Liistada alaabta, qiimaha, astaamaha ayaa guud ahaan lagu sameeyay qaabka miisaska, sidaa darteed PHP akhriska faylka waa muhiim.
Si aad ula shaqeysid faylasha noocaas ah, maktabadaha PHPExcel iyo PHPWord ayaa la sameeyay. Si kastaba ha noqotee, waxyaabaha ku jira * .xlsx iyo * .docx faylasha waxay ku yaallaan heerka OOXML, taas oo ah, dukumiintiga dhabta ah ee la heli karo fahamka waxaa matalaya jariifka zip. Zip archive waa nooc ka mid ah faylasha, oo ay ku jiraan sawirrada, walxaha, foomamka, ka soo galaya barnaamijyada kale. Faylasha qoraalka halkan waxaa ku yaal sharaxaad ku qoran foomka tags. Si aad u akhrido faylka noocaas ah waa yar tahay, waxaad u baahan tahay inaad u kala qaybiso si aad u hesho maadada iyo dhismaha isticmaalka iyo isbeddelka.
Tani waxay ka dhigan tahay in hawlgalada akhrinta ay noqdaan nidaam furfuran. Maktabyadani waxay furan yihiin dukumeentiga dukumiintiga laftooda waxayna siinayaan farsamoyaqaan leh hawlo ballaaran oo akhriska, farsameynta iyo diiwaangelinta dukumeentiyada noocaas ah.
Jaantusyada Excel
Si aad u akhrido faafinta Excel, waxaa ku filan inaad ogaato magaca feylkiisa iyo waddada ($ xls). Iyadoo ay sabab u tahay fulinta xeerka soo socda, arrimo qiimo leh ee miiska asalka ah ayaa la soo saarayaa:
Include_once 'PhpOffice / PhpExcel / IOFactory.php'
Dhaqanka scGetExcelFile ($ xls) {
$ ObjPHPExcel = PHPExcel_Ipractory :: load ($ xls)
$ ObjPHPExcel-> setActiveSheetIndex (0)
// Arrintan waxaa ka mid ah arrays of strings
$ Asheet = $ objPHPExcel-> getActiveSheet ()
$ Array = array ()
// processing
Foreach ($ aSheet-> getRowIterator () sida $ row) {
$ CellIterator = $ row-> getCellIterator ()
$ Qeybta = array ()
Foreach ($ cellIterator sida $ cell) {
Array_push ($ item, iconv ('utf-8', 'cp1251', $ cell-> getCalculatedValue ()))
}
Array_push ($ array, $ item)
}
Soo celiya $ array
}
Akhrinta iyo farsamaynta faylasha Fikradaha Fikradda waa wax aad u adag marka loo eego dukumiintiga Word Doorashada ugu fiican haddii aad u baahatid inaad fuliso mashruuc culus ee akhriska iyo hirgelinta macluumaadka codsiga waa in ugu horeysay ee uu macallinka maktabadda PHPWord. Tani waxay siin doontaa waayo-aragnimo fiican iyo gelitaan deg-deg ah oo ku saabsan qodobada arrinta.
Dukumiintiyada Word
Laba xariiq oo kaliya:
$ OWord = cusub \ PhpOffice \ PhpWord \ PhpWord ()
$ ODocx = $ this-> oWord-> loadTemplate ($ cFileName)
Hadda dukumiintiga $ cFileName ayaa loo heli karaa shaqaynta. Ka dibna wuxuu furayaa xayeysiiska, wuxuu dooranayaa oo wuxuu falanqeynayaa waxyaabaha uu ka kooban yahay, kaas oo lagu soo bandhigi karo bogga, isbedelka iyo dib u qorista.
$ ZipClass = cusub ZipArchive ()
$ ZipClass-> furan ($ this-> tempFileName)
// akhri qoraalka oo dhan
($ I = 0; $ i <$ zipClass-> numFiles; $ i ++) {
$ CNameIn = $ zipClass-> getNameIndex ($ i)
$ CNameInExt = substr ($ cNameIn, -4)
Haddii ($ cNameInExt == '.xml') || ($ cNameInExt == 'rels')) {
// faylasha leh 'extension' .xml iyo '.xml.rels' waxaa lagu kaydiyaa miiska dukumintiga
// xarfaha xml kasta waxaa lagu qoraa lambar gaar ah
$ CBodyIn = $ zipClass-> getFromName ($ cNameIn)
$ CBodyInLen = strlen ($ cBodyIn)
} Else {
// Dhammaan faylasha kale waa loo qorayaa faylka dokumentiga sida uu yahay
$ CNameOnly = substr ($ cNameIn, strrpos ($ cNameIn, '/') + 1)
$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // sheekooyinka sida faylka
}
Fursadaha la furo iyadoo la adeegsanayo PHP Excel iyo PHP, waxay kuu oggolaanayaan inaad maareysid dukumiintiyada dhabta ah, ka dhigo waxyaabaha ay khuseyso waqti kasta. Dunida dhaqdhaqaaqa adduunka maanta, taasi waxay noqoneysaa mid aad u muhiim ah. Xarunta culeyska ayaa ah mid aad u dheer tan iyo markii laga qaaday isticmaalka maxaliga ah ee teknoolojiyada kombiyuutarka si ay u noqoto meel internetka ah. Sidaa darteed, abuurista jadwalka iyo dukumiintiyada alaabada maxaliga ah ee Microsoft ayaa ka waxtar badan inta aan la shaqeyneynin dukumiintiyada noocaas ah ee qaabka tooska ah iyo semi-automatic ee goobta aan heli karin oo kaliya mashiinka miiska ama dukumintiga, laakiin sidoo kale macaamiishiisa.
Faylasha qoraalka, nolol ka duwan
Qiyaasta ugu horreysa, faylasha qoraalka ayaa ka sahlan faylka PHP ama dukumiintiyada codsiga. Hase yeeshee, waxaa jira wax aad ka fekereyso. Hawlaha akhrinta / qorista faylasha sida horay loogu tilmaamey kor, laakiin macnaha ereyada noocan oo kale ah ayaa ka muhiimsan.
Haddii ay jiraan macaamiisha iyo server-yada (Javasku waa midka ugu horreeya, PHP waa kan ugu horreeya), xitaa macmiilka iyo qaababka fadhiyada ma qabsanayaan baahida loo qabo in la wareejiyo macluumaadka qoraallada, bogagga, ama hawlo kale.
Waxaad ka tarjumi kartaa isbeddelada lagama maarmaanka ah ee keydka macluumaadka, laakiin dhammaan faa'iidooyinka iyo xawaaraha, faylasha yar yar ama qoraal joogto ah ayaa noqon kara fursad aad u xiiso badan oo wareejinta macluumaadka. Haddii aadan abuurin faylal badan oo yar oo koontaroolaya xajmintooda, waxay noqon karaan nooc gaar ah oo dabacsan ee xogta.
PHP akhriska faylka waa mid dhakhso ah, waxaad isla markiiba u fidin kartaa qaab dhismeed, arrimo, ama walax. Ugu dambeyntii waa mid aad u muhiim ah, maaddaama ay kuu ogolaato inaad abuurto walxaha ku nool meel ka baxsan wakhtiga loo qoondeeyey warqadda PHP, taas oo aad ogtahay, waxay ku jiri kartaa oo keliya serverka oo keliya oo kaliya marka bogga la buuxiyo, Jawaabta AJAX ayaa la sameeyay, ama sabab kale oo keenaya turjumaanka PHP.
Soo jeedinta fikradaha, talooyinka
Haddii aad u malaynayso in faylka qoraalka uu yahay content iyo qaabka ka soo baxa horumariyaha, faylka PHP waa tarjumaadda turjumaanka iyo caqli-galka habdhaqanka, iyo sharraxaadda "sharraxaad" ee html, css, xml waa qaar ka mid ah waxyaabaha muhiimka ah laakiin waxay nidaamiyaan heerarka caadiga ah. Mid ka mid ah ayaa ku soo gebogaboobi kara in ay tahay wakhtiga ugu weyn ee faylasha si aad u hesho wax cusub, waana inay go'aamisaa tayada iyo caqligooda ah codsiga. Run ahaantii, barnaamijka weli diyaar uma ahan marxaladda soo socota ee horumarkiisa, faylasha hadda ayaa weli ku jira faylal ah in horumariyuhu abuuro oo go'aaminayo isticmaalka.
Ugu xiisaha badan oo rajo leh, marka PHP la akhriyo feylka PHP, wuxuu noqonayaa mid u gaar ah, marka tani ay noqoto mid loo baahdo. Akhris fudud oo PHP ah oo ka socda taxane ah natiijada feylka ee abuurista shay, ugu yaraan gobolka oo lagu badbaadiyey. Kuwani maahan fikradaha caadiga ah, laakiin dhab ahaantii dunidan casriga ah wax walba way isbedelayaan.
Similar articles
Trending Now