KomputerJenis file

PHP: PHP-file bacaan. Gawe sareng file dina PHP: bacaan, tulisan, sarta saran

PHP mucunghul teuing engké ti basa programming geus strengthened posisi maranéhanana, dirumuskeun hiji gagasan umum ngeunaan sintaksis, logika, variabel, sarta objék programming lianna. File na fungsi gawé bareng aranjeunna teu boga kamajuan, komo masalah enkripsi file anu jengkar ti sabab alam, teu ngakibatkeun solusi radikal anyar.

qur'an umum

Karya utama kalawan file, naon maranéhna bisa jadi, nya pikeun muka, maca / nulis na nutup. Anjeun tiasa make konci fungsi / muka konci aksés ka file dina waktu pengolahan, bisa dipasang dibaca posisi / nulis dina file - sagala, sabab nu geus kaliwat, dina mangsa jauh ka.

Hiji aspék penting tina PHP kaleuwihan fungsi pikeun digawe sareng payil jeung pilihan pikeun pamakéan maranéhanana. Dina prakték cukup pikeun ngagunakeun pilihan basajan tapi bisa dipake. Koropak - ieu téh, mimiti sagala, mémori program. Ieu mungkin pikeun nyimpen informasi. Tujuan program naon baé, maksud loka wae - keur ngagambarkeun, ngatur tur mastikeun kaamanan informasi.

kanyataan penting

Ieu dipake janten sarat immutable of kasaluyuan sahanteuna ti handap ka luhur. Hartina, sakali program nu ditulis dina salah sahiji versi bahasa programming disusun sampurna / diinterpretasi on versi salajengna. Dina programming dinten ieu teu. kasaluyuan rumpaka sarat tina basa geus Isro handap dina sajarah salaku perjuangan antara gaya na software na versi instrumén béda geus jadi norma kahirupan.

Gawe sareng payil, kawas basis data, jadi penting, kumaha penting antarbeungeut situs. Kahiji bisa diwangun dina cara sapertos nu mun anjeun ngarobah platform, hosting, versi basa teu kudu ngaganti kodeu situs. panganteur manajemén file kudu ditempatkeun dina Aksara misah sarta pikeun mastikeun kasaluyuan pinuh, kitu ogé rarancang ramatloka kedah adequately adaptasi jeung sagala alat, browser, sarta nyadiakeun sesa pungsionalitas situs kasempetan anu sarua.

Baca jeung ngarobah diri

Tiasa program sorangan pikeun ngarobah, nyaeta, naha pikeun ngaronjatkeun naskah? Nepi ka poé ieu, anu sual dipikaresep ku loba. Tapi keur disada leuwih tugas praktis: PHP PHP maca file a. Teu salawasna pamekar nu bisa ngajawab ieu atawa eta masalah ku tulisan kode husus. Kadang-kadang nu peryogi ngarobah eta nalika nganjang situs sumping tur dijieun henteu envisaged di panggung ngembangkeun masalah.

Saperti dina sakabeh kasus sejenna, Anjeun mimitina kudu muka file. Henteu masalah, aya file atawa henteu. Lamun nyaho yén file aya (fungsi file_exists () méré jawaban positif), dipaké fopen () fungsi pikeun aksés 'r', 'r +', 'a', 'a +'. Lamun tetep teu boga file, teras aksés 'a', 'a +', 'w', 'w +'. hasilna bakal buka descriptor file. Nutup fungsi file fclose ().

Real perlu dilegakeun ka make PHP maca file kana hiji Asép Sunandar Sunarya lamun teu perlu pikeun nanganan dina waktu maca.

lamun (file_exists ($ fName)) {

$ ALines = file ($ fName)

}

Dina perwujudan ieu, unggal garis payil anu flagged di Asép Sunandar Sunarya unsur sequentially. Ieu kudu dicatet yén file fungsi () atanapi file_get_contents () teu kedah muka file anu jeung nutup eta.

Lamun file input teuing badag tur kudu manggihan rada saeutik informasi, atanapi alesan sejenna, Anjeun bisa make PHP maca garis file ku garis. PHP nyadiakeun kamampuhan pikeun ngalakukeun éta fgets () sarta fgetc ().

$ CLines = ''

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

$ I = 0

bari ((palsu! == ($ cLine = fgets ($ fvs, 2000)))) {

$ I ++

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

}

fclose ($ fvs)

Duanana pilihan dianggo sampurna. Sanajan kitu, ngajalankeun hiji bacaan PHP PHP file pikeun parobahan salajengna, precautions kudu dicokot. Eta teu bisa salawasna disadiakeun di panggung ngembangkeun pilihan loka pikeun pamakéan na ku nganjang ka. Éta hadé lamun parobahan Aksara dilumangsungkeun dina fitur loka, sarta manajemen robah ieu teu katingali mun datang, kaasup a manajer sumberdaya.

simpen hasil

Meunangkeun jeung ngapdet inpo disimpen dina file fputs () fungsi garis atanapi file_put_contents fungsi () sagemblengna.

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

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

flock ($ fvs, LOCK_EX)

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

fputs ($ fvs, $ cLine)

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

fputs ($ fvs, $ cLine)

fflush ($ fvs)

flock ($ fvs, LOCK_UN)

fclose ($ fvs)

Dina perwujudan, nu rekaman garis ku garis, kasebut nyaéta dimungkinkeun pikeun ngamanipulasi data salila prosés ngarékam, dina kasus kadua, Asép Sunandar Sunarya recordable atawa sakaligus ieu disimpen dina sakabéh file.

$ File = 'scData.php'

$ CContents = file_get_contents ($ file)

// nambahkeun éntri

$ CContents. = "Entry Anyar \ n"

// item File deui

file_put_contents ($ file, $ cContents)

Bacaan jeung tulisan file PHP mangrupakeun basajan tur alam. Najan kitu, hal anu penting pikeun tetep dina pikiran: Unggal file boga ngaran, extension sarta jalur (folder). Ka Aksara PHP boga kamampuh maca jeung nulis payil, ieu naskah kudu boga hak luyu. Aranjeunna otomatis nempatkeun up for hosting, tapi dina sababaraha kasus, maranéhna rék dilegakeun.

Dina sababaraha kasus, éta desirable pikeun nguji hasil, anu bacaan test. Nulis file PHP mangrupakeun diperlukeun salila fase ngembangkeun tapi dina sababaraha kasus, dina kapentingan kasalametan atanapi reliabiliti tina rekaman situs inspeksi data penting.

A fitur karakteristik PHP, MySQL, JavaScript, sarta hususna panyungsi: numpak sepi sababaraha kasalahan. "Kuring henteu mikawanoh, ulah ngalakukeun hal eta ..." - lain prakték alus ti ujung hareup téhnologi informasi, tapi ngajarkeun pamekar ulah nyieun kasalahan jeung nulis bersih, kode-kualitas luhur, nu oge hade.

PHP jeung karya kalawan dokumén nyata

PHP PHP maca file a, tangtosna, aya dipikaresep praktis tapi programming lapisan ieu. Konsumén jeung datang kabetot dina sipat dilarapkeun tina informasi nu anjeunna dipaké ningali dina bentuk tabel sarta dokumén, hususna, di format * .xlsx na * .docx payel. Di handap ieu mangrupakeun file dina MS Excel jeung MS Word.

béréndélan produk, harga, ciri umum pikeun ngabentuk dina bentuk tabel, jadi PHP maca file Excel penting.

Digawekeun ku file ieu dirancang PHPExcel na PHPWord perpustakaan. Sanajan kitu, eusi file * .xlsx na * .docx digambarkeun dina standar OOXML, teras aya hiji pamahaman nyata tina dokumen sadia ieu dikintunkeun ka file pos. Pos arsip - mangrupakeun sakumpulan koropak, kaasup gambar, objék, rumus, pasting tina program lianna. file téks mangrupa pedaran dina bentuk tag. Baca file nyaeta leutik, perlu sangkan kaluar, pikeun meunangkeun eusi jeung struktur ngagunakeun sarta robah.

Ieu ngandung harti yén operasi dibaca dirobah jadi bubuka tina prosés arsip. perpustakaan ieu kabuka perpustakaan dokumen diri jeung mere pamekar fungsi éksténsif pikeun bacaan, pamrosésan jeung ngarékam sahiji dokumén misalna.

Excel-méja

Dina raraga baca Excel-méja, geus cukup uninga nami file jeung jalur ka dinya ($ xls). Salaku hasil tina Asép Sunandar Sunarya kode handap tina Excel nilai spreadsheet aslina bakal dihasilkeun:

include_once 'PhpOffice / PhpExcel / IOFactory.php'

fungsina scGetExcelFile ($ xls) {

$ ObjPHPExcel = PHPExcel_IOFactory :: beban ($ xls)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// Asép Sunandar Sunarya ieu ngandung arrays tina barisan

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Array = Asép Sunandar Sunarya ()

// processing

foreach ($ aSheet-> getRowIterator () sakumaha $ sakaligus) {

$ CellIterator = $ row-> getCellIterator ()

$ Cipondoh, Tangerang = Asép Sunandar Sunarya ()

foreach ($ cellIterator sakumaha $ cell) {

array_push ($ item, iconv ( 'UTF-8', 'cp1251', $ cell-> getCalculatedValue ()))

}

array_push ($ Asép Sunandar Sunarya, $ item)

}

balik $ Asép Sunandar Sunarya

}

Maca jeung ngolah Excel-file loba processing leuwih kompléks dokumén Word. Pilihan pangalusna lamun kudu nerapkeun hiji proyék utama pikeun maca jeung ngolah émbaran aplikasi - master perpustakaan heula PHPWord. Ieu bakal méré pangalaman alus sarta Éntri gancang kana specifics tina masalah.

dokumén kecap

Ngan dua garis:

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

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

Ayeuna dokumen teh nyaeta sadia pikeun ngolah $ cFileName. Salajengna, muka arsip, pilih jeung nganalisis eusina, anu bisa ditampilkeun dina ramatloka, robah jeung nulis deui.

$ ZipClass = anyar ZipArchive ()

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

// maca sakabéh eusi dokumen teh

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

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

$ CNameInExt = substr ($ cNameIn, -4)

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

// file jeung extension '.xml' sarta '.xml.rels' disimpen dina dokumen méja

// unggal XML-string anu ditulis ku angka unik tina ordo

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

$ CBodyInLen = strlen ($ cBodyIn)

} Nabi {

// sakabéh file séjén disimpen di folder dokumen dina formulir salaku éta

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

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); // eusi file a

}

Kasempetan ditawarkeun ku pake PHP Excel na PHP Kecap, hayu Anjeun ngamanipulasi éta dokumén nyata, nyieun eta eusi relevan iraha wae dibikeun. Di dunya dinamis dinten ieu, janten penting pisan. Puseur gravitasi geus lila dipindahkeun ti pamakéan lokal ngeunaan téhnologi komputer dina spasi Internet maya. Kusabab kreasi spreadsheets sarta dokumén dina produk lokal ti Microsoft nyaeta kirang éféktif batan gawé bareng dokumén misalna dina modeu otomatis atawa semi-otomatis, dina situs, nu disadiakeun moal ukur ka pencipta tabel atanapi dokumen a, tapi ogé para nasabah na.

file téks, hirup sejen

Salaku téks pendekatan mimiti file gampang ti file PHP atawa dokumén aplikasi. Najan kitu, aya hiji hal mikir ngeunaan. baca / nulis file operasi misalna geus ngaidentifikasi luhur, tapi leuwih penting nyaéta harti koropak misalna.

Kohl mangrupakeun kanyataanana kitu, klien jeung server (dina reigns munggaran JavaScript, dina detik - PHP), malah mékanisme cookie jeung sesi moal bisa Cope jeung kudu mindahkeun informasi antara Aksara, kaca, maranéhanana atawa prosés séjénna.

Kasebut nyaéta dimungkinkeun pikeun nembongkeun parobahan perlu database, tapi pikeun sakabéh merits maranéhanana jeung speed leutik file téks samentara atawa permanén tiasa pilihan transmisi informasi leuwih metot. Mun anjeun teu nyieun loba payil leutik tur kadalikeun ukuran maranéhanana, aranjeunna tiasa janten husus sarta versi leuwih fleksibel ngeunaan databés.

PHP baca file téks téh gancang, bisa dibongkar langsung dina struktur, Asép Sunandar Sunarya atawa obyék. dimungkinkeun dina ieu kacida penting sabab ngidinan Anjeun pikeun nyieun objék anu cicing di luar waktu disadiakeun kana Aksara PHP, anu dipikanyaho aya ukur dina server, sarta ngan lamun kaca ieu dimuat, formasi respon AJAX atawa keur naon baé alesan sejen, nelepon peluncuran tina juru PHP.

gagasan ngajangjikeun, nasihat

Lamun mikir ngeunaan kanyataan yén hiji file téks - éta eusi na struktur pamekar, file PHP - a juru rumpaka tambah logika pamekar sareng pedaran "tagged" tina html, css, XML - éta elemen langkung semantis, tapi standar statik diatur. Anjeun tiasa datangna kana kacindekan yen meureun berkas éta waktu mésér eusi anyar, sarta eta kudu sorangan nangtukeun kualitas sarta aplikasi maranéhanana logika. Ieu kusabab programming nu teu acan siap pikeun tahap salajengna perkembangannya, payil ayeuna téh saukur file nu pamekar nu nyiptakeun sarta ngahartikeun pamakéan maranéhanana.

Paling istiméwa sarta ngajangjikeun nalika maca file PHP PHP lumangsung otomatis lamun perlu timbul. A garis PHP bacaan basajan tina file a ngabalukarkeun kreasi obyék, sahenteuna dina kaayaan anu sarua nu eta ieu disimpen. Ieu teu cukup ideu biasa, tapi kusabab sagalana robah jadi gancang di dunya dinten ieu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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