КомпьютерлерФайл түрлері

PHP: PHP-файл оқу. PHP файлдар жұмыс істеу: оқу, жазу, және ұсыныстар

PHP синтаксисіне, логика, айнымалы, және басқа да бағдарламалау объектілері туралы жалпы идеясын тұжырымдау, көп кейін бағдарламалау тілдері өз айқындамаларын нығайтты қарағанда пайда болды. олармен жұмыс файлдар мен функциялары жоқ прогресс болды, және табиғи себептерден туындаған файл шифрлау тіпті проблема, түбегейлі жаңа шешімдерді әкелген жоқ.

Жалпы ескертулер

олар болуы мүмкін кез келген файлдарды, негізгі жұмыс, ашу / жазу және жақын оқып болып табылады. барлық, өткен сияқты, сонау өткен - Сіз файлда жазу / оқу орнын орнатуға болады, өңдеу кезінде файлға қол құлпын ашу / функциясы құлпын пайдалануға болады.

PHP маңызды аспектісі файлдар мен оларды пайдалану нұсқалары жұмыс істеу үшін функцияларды артық болып табылады. қарапайым, бірақ жұмыс параметрлерін пайдалану үшін жеткілікті практикада. Файл - бұл, ең алдымен, бағдарлама жады болып табылады. Бұл ақпаратты сақтау үшін мүмкін. кез келген бағдарламаның мақсаты, кез-келген сайттың мақсаты - білдіретін басқаруға және ақпарат қауіпсіздігін қамтамасыз ету үшін.

маңызды факт

Ол кем дегенде төменгі дейін үйлесімділігі өзгермейтін талабы болуы үшін пайдаланылады. Яғни келесі нұсқасы түсіндіріледі мінсіз құрастырылған бағдарламалау тілі / бір нұсқасында жазылған бағдарлама бір рет болып табылады. Бүгінгі бағдарламалау емес. стильдер мен бағдарламалық қамтамасыз ету мен әр түрлі құралдарын нұсқаларында арасындағы күрес өмір нормасы болды ретінде тілдің үйлесімділігін талап синтаксис тарихында төмендеді.

деректер базасын сияқты, файлдарымен жұмыс істеу, сондықтан маңызды, қаншалықты маңызды сайт интерфейсі. тілі, сіз платформа өзгерту етіп салынады бірінші хостинг нұсқасы сайты кодын өзгерту үшін қажет емес. файл басқару интерфейсі бөлек сценарий орналастырылуға тиіс және толық үйлесімділікті қамтамасыз ету үшін, сондай-ақ веб-сайт дизайны барабар кез келген құрылғы, браузерге бейімдеу және сайттың сол мүмкіндіктер функционалдық қалған қамтамасыз етуі тиіс.

Өзіңізді оқу және өзгерту

Бағдарлама өзі өзгеруі мүмкін, бұл сценарий жақсарту ма, не? Осы күнге дейін, көптеген қызығушылық мәселе. PHP PHP файлды оқу: Бірақ бұл міндет әлдеқайда практикалық естіледі. әрқашан әзірлеуші нақты кодын жазып, осы немесе осы проблеманы шешуге болады емес. сайт келушінің келді және шығару даму сатысында көзделген емес жасалған кезде Кейде сіз оны өзгерту қажет.

барлық басқа жағдайларда, сіз бірінші файлды ашу керек. Бұл файл немесе жоқ бар, маңызды емес. Егер сіз файл бар екенін білсеңіз (file_exists функциясы () оң жауап береді), 'R', 'R + «,» А «,» A + «кіру үшін FOPEN () функциясын пайдаланды. Егер сіз әлі файлды жоқ болса, онда қол 'A', «A +», 'W', 'W + «. нәтижесі файл дескрипторы ашылады. файл fclose () функциясын жабады.

Бұл оқу кезінде өңдеуге қажет емес кезде массив файлды оқу үшін PHP пайдалануға ыңғайлы.

{(File_exists ($ FName)) егер

$ ALines = файл ($ FName)

}

Бұл нұсқада жүзеге асыру, әрбір файл жолы жиым элементі дәйекті таңбаланған. Бұл файлды ашу және оны жабу үшін қажеті жоқ) (бұл функция файл () немесе file_get_contents атап өткен жөн.

кіріс файлы тым үлкен және ақпарат біраз табу керек, немесе басқа да себептер бойынша кезде, сызықпен файл желісін оқып PHP пайдалануға болады. PHP (бұл fgets істеу мүмкіндігін қамтамасыз етеді) және fgetc ().

$ Бермейді байланысты = ''

$ Fvs = FOPEN ($ FName, «R ')

$ I = 0

{((Жалған! == ($ Cline = fgets ($ fvs, 2000)))) ал

$ I ++

$ Бермейді байланысты. = '
. $ I. «). «. $ Cline

}

fclose ($ fvs)

Екі нұсқалары тамаша жұмыс істейді. Алайда, одан әрі өзгерістер үшін оқу PHP PHP файлды орындау, сақтық шаралары қабылдануы тиіс. Ол әрқашан келушінің оны пайдалану үшін сайт опциялардың даму сатысында берілуі мүмкін емес. Сценарий өзгеріс сайт ерекшеліктерін шеңберінде жүзеге асырылады, егер ол жақсы, және осы өзгерістер басшылығы ресурс менеджері, соның ішінде келушілер үшін көрінбейді.

нәтижелерін сақтауға

толығымен) алуға және жаңартуға файл fputs сақталған ақпаратты () функциясы желісі немесе функциясы file_put_contents (.

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

$ Fvs = FOPEN ($ FName, «а»)

отар ($ fvs, LOCK_EX)

$ Cline = '1 желісі «. CHR (10)

fputs ($ fvs, $ Cline)

$ Cline = '2 желісі «. CHR (10)

fputs ($ fvs, $ Cline)

fflush ($ fvs)

отар ($ fvs, LOCK_UN)

fclose ($ fvs)

Бұл нұсқада жүзеге, Линияға қарай жазу жолына жазу процесі кезінде деректерді айлалы болады, екінші жағдайда, жазылатын немесе жол алап бүкіл файлда орналасқан.

$ Файл = 'scData.php'

$ CContents = file_get_contents ($ файл)

// жазбаларды қосу

$ CContents. = «Жаңа жазба \ N»

Артқа // Файл элемент

file_put_contents ($ файл, $ cContents)

файлдар PHP оқу және жазу қарапайым және табиғи болып табылады. Алайда, бұл есте ұстау маңызды болып табылады: Әрбір файл атауын, кеңейтімін және жолды (қалта) бар. а PHP сценарий файлдарды оқи және жаза қабілеті бар, бұл сценарий тиісті құқыққа ие болуы қажет. Олар автоматты түрде хостинг үшiн өлшенiп салынған, бірақ кейбір жағдайларда, олар кеңейту келеді.

Кейбір жағдайларда, ол, нәтижелерін тексеру үшін сынақ оқу жөн. PHP файлдарды жазу әзірлеу кезеңінде қажет, бірақ кейбір жағдайларда, сайт инспекция деректер жазу қауіпсіздігі немесе сенімділігін мүддесі маңызды болып табылады.

PHP, MySQL, JavaScript, әсіресе браузерлердің тән ерекшелігі: тыныш жүру кейбір қателіктер. ақпараттық технологиялар алдыңғы шетіне емес, жақсы тәжірибе, бірақ ол әзірлеушілер қателіктер жасауға, сондай-ақ жақсы, таза, жоғары сапалы код, жаза емес, үйретеді - «Мен ... мұны емес, мойындайды емес».

нақты құжаттармен PHP және жұмыс

Файлды оқу PHP PHP, әрине, практикалық қызығушылық, бірақ бұл бағдарламалау саласы. Тұтынушылар мен қонақтары ақпарат қолданбалы сипаттағы қызығушылық, ол форматтағы, атап айтқанда, кестелер және құжат түрінде көруге пайдаланылатын * .xlsx және * .docx файлдар. Бұл MS Excel және MS Word бағдарламасында файлдар болып табылады.

Өнім тізімдер, бағалар, PHP Excel файлын оқу маңызды болып табылады, сондықтан, кестелер түрінде қалыптастыру ортақ ерекшеліктері.

Осы файлдармен жұмыс істеу үшін PHPExcel және PHPWord кітапхана жобаланған. Алайда, файлдар мазмұны OOXML стандартында ұсынылған * .xlsx және * .docx, содан кейін қол жетімді құжаттың нақты түсіну ZIP файл ұсынылады бар. Қысылған - басқа бағдарламалар қайнар суреттер, объектілерді, формулалар, соның ішінде файлдар жиынтығы болып табылады. Мәтіндік файлдар тегтер түрінде сипаттамасы болып табылады. Файлды оқуға оны пайдалануға және өзгертуге мазмұнын және құрылымын алуға, сүйісу қажет, шағын болып табылады.

Бұл оқу операция мұрағаты процесінің ашылуы айналады дегенді білдіреді. Құжат кітапханасы өзіңіз Бұл кітапханалар ашық және әзірлеушілерге осындай құжаттардың оқу, өңдеу және жазу үшін ауқымды функцияларды береді.

Excel-кесте

Excel-кестесін оқып үшін, ол файлдың атын және оған жолын ($ XLS) білу жеткілікті. бастапқы Excel электрондық кесте құндылықтарды келесі код массивінің нәтижесі жинақталатын болады:

include_once «PhpOffice / PhpExcel / IOFactory.php»

функциясы scGetExcelFile ($ XLS) {

$ ObjPHPExcel = PHPExcel_IOFactory :: жүк тиеу ($ XLS)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// Осы жиым жолдар массивтер бар

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ Array = жиым ()

// өңдеу

ForEach ($ aSheet-> getRowIterator () $ жол ретінде) {

$ CellIterator = $ row-> getCellIterator ()

$ Тармақ = жиым ()

ForEach ($ ұяшық ретінде $ cellIterator) {

array_push ($ тармақ, iconv ( «UTF-8», «CP1251», $ cell-> getCalculatedValue ()))

}

array_push ($ жиым, $ элемент)

}

қайтару $ массив

}

Оқу және Excel-файлды өңдеу Word құжаттарын өңдеу әлдеқайда күрделі болып табылады. Сіз өтініш ақпаратты оқу және өңдеу үшін ірі жобаны іске асыру үшін қажет болса, ең жақсы нұсқа - бірінші мастер кітапхана PHPWord. Бұл жақсы тәжірибе және беру ерекшеліктерін тез жазбаны береді.

Word құжаттары

Тек екі желілері:

$ OWord = жаңа \ PhpOffice \ PhpWord \ PhpWord ()

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

Енді құжат $ cFileName өңдеу үшін қол жетімді болып табылады. Келесі, мұрағатты ашу таңдаңыз және веб-сайтында көрсетілуі мүмкін, оның мазмұнын, талдау, өзгерту және кері жазу.

$ ZipClass = жаңа ZipArchive ()

$ ZipClass-> ашық ($ this-> tempFileName)

// құжаттың барлық мазмұнын оқып

{(; $ І <$ zipClass-> numFiles $ Мен ++ $ I = 0) үшін

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

$ CNameInExt = SUBSTR ($ cNameIn, -4)

{(($ CNameInExt == '.xml) || ($ cNameInExt ==' rels «)), егер

кесте құжатта сақталған кеңейту «.xml» және «.xml.rels» бар // файлдар

// әрбір XML-жол тәртібін бірегей нөмірі бар жазылған

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

$ CBodyInLen = strlen ($ cBodyIn)

} Тағы {

ол сондай-ақ түрінде құжат қалтасында сақталатын // барлық басқа файлдар

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

$ ZipClass-> getFromName ($ cNameIn, $ cWorkPath); файлдың // мазмұнын

}

PHP Excel және PHP Word көмегімен ұсынылатын мүмкіндіктер, оларға кез келген уақытта тиісті мазмұнды қабылдау, сіз нақты құжаттар басқаруға мүмкіндік береді. Бүгінгі динамикалық әлемде, бұл өте маңызды болып отыр. ауырлық орталығы ұзақ виртуалды Интернет кеңістікте компьютерлік технологияны жергілікті пайдаланудан көшті. Microsoft корпорациясының жергілікті өнімдерінде электрондық кестелер және құжаттар құру кестенің құрушылар немесе құжатқа ғана емес қол жетімді сайтында, сондай-ақ оның клиенттеріне, автоматты немесе жартылай автоматты режимде мұндай құжаттармен жұмыс кем тиімді болғандықтан.

Мәтіндік файлдар, басқа өмір

бірінші жуықтау мәтін PHP файлдар немесе құжаттарды қарағанда оңай файлдар ретінде. Алайда, ол туралы ойлауға нәрсе бар. оқып / мұндай операциялар жоғарыда анықтады файлдарды жазу, бірақ әлдеқайда маңызды осындай файлдар мағынасы болып табылады.

, Тіпті тетіктері куки және сессиялар сценарийлер, беттердің, сол немесе басқа да процестердің арасында ақпаратты тасымалдау қажеттілігі жеңе алмайды, - Коль (PHP бірінші Патшалық екінші JavaScript, жылы), клиент және сервер осындай шындық.

Бұл деректер базасына қажетті өзгерістерді көрсету үшін мүмкін, бірақ олардың барлық еңбегі мен жылдамдығын шағын уақытша немесе тұрақты мәтін файлдар әлдеқайда қызықты ақпарат беру опция болуы мүмкін. Сіз шағын файлдар көп жасау және олардың өлшемін басқару болмаса, олар нақты және деректер базасын барынша икемді нұсқасы болуы мүмкін.

PHP мәтіндік файл жылдам, ол құрылымында бірден бұзып болады, жиымды немесе нысанды оқыңыз. соңғы ол сіз тек серверде бар белгілі PHP сценарий, бөлінген уақыт тыс өмір сүріп нысандарды жасауға мүмкіндік береді, сондай өте маңызды болып табылады, және беттің жүктелген кезде ғана, AJAX жауап қалыптастыру немесе кез келген басқа да себеппен, PHP аудармашының іске қосу қоңырау.

Перспективалы идеялар, кеңестер

ол неғұрлым семантикалық элементтер, бірақ реттелетін статикалық стандарттар ғой - синтаксис аудармашы плюс Әзірлеуші логикалық және «тегтелген» HTML сипаттамасы, CSS, XML - бұл әзірлеуші, PHP файл мазмұны мен құрылымы - Сіз мәтіндік файл фактісі туралы ойласаңыз. Сіз, бәлкім, ол жаңа мазмұнды сатып алу уақыты, және ол өзі олардың сапасын және қолдану логикасын анықтауға тиіс файл қорытындыға келуге болады. Ол бағдарламалау әлі өз дамуының келесі кезеңіне дайын емес, себебі, файлдар енді жай ғана әзірлеуші олардың пайдалану жасайды және анықтайды, бұл файлдар болып табылады.

қажеттiлiк пайда болған кезде PHP PHP файлды оқығанда ең қызықты және перспективалы автоматты түрде орын алады. файлдан оқып жолдың Қарапайым PHP, кем дегенде, ол сақталған сол күйінде, объектінің құру әкеледі. Ол әбден үйреншікті идеялар емес, бірақ барлығы бүгінгі әлемде соншалықты тез өзгертеді, өйткені.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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