کمپيوټرد دوتنې ډولونه

PHP: PHP-دوتنې په لوستلو کې. د لوستلو، ليکلو، او خوندونه: په PHP دوتنې سره کار

PHP ښکاري څومره وروسته په پرتله د پروګرامونو ژبو له خپل موقعيت پياوړې، د العروض، منطق، متحولونه، او نورو پروګرامونو شيانو په اړه عمومي نظر برابرې کړي. دوتنې او د دندو د هغوی سره کار نه پرمختګ، او آن د دوتنې کوډ کړې ستونزه چې له طبيعي عواملو راپورته کړې، خو ته په انقلابي نوي حل لامل نه شي.

جنرال څرګندونې

د دوتنې، دوی هغه څه کیدای شي اصلي کار، ده ته دابرخه، لوستل / ولیکي او نږدې. تاسو کولای شی د دنده قلف استعمال / د پروسس په وخت د دوتنې د لاسرسي خلاص کړئ، کولای شي په یوه دوتنې ولولئ د / نوشتن مقام نصب شي - د ټولو، د پخوا په څېر د لرې پخوا،.

د PHP د يوه مهم اړخ دی د دندو یوه اضافي سره دوتنې او د هغوی د استعمال لپاره د غوراوي کار وکړي. په عمل کې په کافي اندازه د يو ساده خو د کار امکانات وکاروي. دوتنه - دا دی، تر ټولو لومړی، د دې پروګرام د حافظې. دا ممکنه ده چې د معلوماتو ذخيره. د هر پروګرام موخه، د هر ځای په موخه - د استازیتوب کوي، اداره او د معلوماتو د امنيت ډاډمن کړي.

مهم حقیقت

پخوا د ښکته څخه د لږ تر لږه د د توافق immutable اړتیا وي. دا ده، کله چې په پروګرام کې د پروګرامونو ژبه پوره تالیف / تفسیر په راتلونکو نسخه په يوه نسخه لیکلی. د نن ورځې په پروګرام نه ده. د توافق د ژبې اړتیا العروض په تاريخ تللي ښکته توګه سبک او سافټ وير او د مختلفو وسایلو نسخې تر منځ مبارزه د ژوند د نورم شي.

سره د دوتنې کار کول، لکه د ډیټابیس، دومره مهمه، څومره مهم ځای ليدنمخ. د لومړي ځل لپاره په داسې يوه لاره چې کله چې تاسو پلاتفورم، کوربه بدلون، د ژبې نسخه نه د ځای کوډ بدلون ته اړتيا نه جوړ شي. د دوتنې د مدیریت ليدنمخ باید په جلا سکرېپټ د ځای شي او د بشپړ توافق، او همدارنګه د ویب ډیزاین ډاډ باید د هر ډول آله، کتنمل د خپلولو په مناسبه توګه، او د ځای د همدې فرصتونو د فعالیت د نورو برابر کړي.

ولولئ او خپل ځان ته بدلون

آيا د دې پروګرام په خپله د بدلون، چې د ده، نو که د متن د ښه؟ د دې ورځ، د ګټو د پوښتنې ته د ډېرو. خو دا ډېر عملي دنده غږونو: PHP PHP لوستلو يوه دوتنه. تل نه د پراختیا کولای شي د دې او يا ستونزه ده چې د حل له خوا د يو ځانګړي کوډ ليکلو. کله چې تاسو ته اړتيا لري د بدلولو لپاره کله چې د ځای مېلمانه راغلل او د د موضوع د پرمختګ پړاو کوله چې په پام کې نه دي.

لکه څنګه چې په نورو ټولو مواردو کی، تاسو بايد لومړی د دوتنې دابرخه. دا مهمه نه ده، د دوتنې شتون لري او که نه. که تاسو پوه شئ چې دوتنه شتون (file_exists دنده () يو مثبت ځواب ورکوي)، fopen ته لاسرسی 'R'، 'R +'، 'يو'، 'یو +' کارول () دنده. که تاسو تر اوسه هم نه دوتنه، نو د لاسرسي 'يو'، 'یو +'، 'W' 'W +' لري،. په پايله کې به د دوتنې د تشریحوونکي دابرخه. له بشپړېدو سره د دوتنې fclose () دنده.

دا مناسب ته PHP استفاده د دوتنې په یو ترتیب لوستل کله چې دا ضروري نه ده چې د لوستلو په وخت کې سمبال کړي.

که (file_exists ($ fName)) {

$ ALines = دوتنې ($ fName)

}

په دې پورتني، د دوتنې د هر کرښې په ترتیب عنصر سره نښلو ده رپی. بايد يادونه وشي چې د دنده دوتنې () او يا file_get_contents () ته اړتیا نه يوه دوتنه دابرخه او وتړي دا.

کله چې آخذه د دوتنې ډېر لوی دی او باید ډېر د معلوماتو يو څه ترلاسه کړو، او يا د نورو لاملونو، تاسو کولای PHP استفاده د دوتنې له خوا مزي ولولئ. PHP توان نه چې fgets () او fgetc () برابروي.

$ CLines = ''

$ Fvs = fopen ($ fName، 'R)

0 $ زه =

په داسې حال کې ((غلط! == ($ cLine = fgets ($ fvs، 2000)))) {

$ زه ++

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

}

fclose (fvs $)

دواړه انتخابونه پوره کار وکړي. که څه هم، د نورو د بدلون یو د لوستلو PHP PHP دوتنې ترسره، احتیاطی تدابیر ونیول شی. دا نه تل د د د د مېلمانه له خوا د کارولو لپاره د ځای انتخاب پرمختګ په پړاو کې برابر شي. بهتره به دا وي که د سکرېپټ د بدلون د ځای بڼې په چوکاټ کې ترسره کړي، او د دې بدلون د مدیریت ته د ګرځندويانو، د یوې سرچینې په مدیر په ګډون د لیدلو وړ نه ده.

Save پايلې

راوباسي او د معلوماتو په يو دوتنې 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 $)

په پورتني بحث، د ثبت له خوا د کرښې سره سم، دا ممکنه ده چی د ثبتولو په بهير کې د معلوماتو د بدلې، په دوهم صورت کې، د recordable یا قطار یوشان دی په ټول دوتنې ځای.

$ دوتنه = 'scData.php'

$ CContents = file_get_contents ($ دوتنه)

// زياتونې اضافه

$ CContents. = "د نوي ننوتلو \ n"

// د دوتنې توکی بېرته

file_put_contents ($ دوتنه، $ cContents)

د ليک او لوست دوتنې PHP ساده او طبیعي ده. خو دا مهمه ده چې په پام کې وساتي: هر دوتنې لري يو نوم، د ترويج او لاره (پوښۍ). د PHP سکرېپټ د توان دوتنې ليک او لوست لري، د دې متن باید مناسب حقوق لري. دوی په اتوماتيک ډول د کوربه توب کړي، خو په ځينو مواردو کې، هغوی غواړي چې ته پراختیا ورکړي.

په ځینو مواردو کې، دا په زړه پورې ده چې د پايلو، د دې ازموينې د لوستلو وازمايي. د ليکلو PHP دوتنې ده د پرمختګ په پړاو کې د اړتیا، خو په ځینو مواردو کې، د د ساحې د تفتیش د معلوماتو د ثبت د خونديتوب او یا اعتبار په ګټه ضروري ده.

د PHP، مای، جاوا، او په ځانګړې توګه د لټوونی ځانګړتیا ځانګړنه: چپ ride ځينې تېروتنې. "زه نه پیژني، نه دا ونه ..." - د معلوماتي ټکنالوژۍ په مخ څنډه يو ښه عمل نه، خو دا پرمختگپالونکي د زده کوئ غلطي نه پاک او، د لوړ کیفیت کوډ، چې ښه دی هم ولیکئ.

PHP سره اصلي اسناد او د کار د

PHP PHP لوستلو يوه دوتنه، البته، د عملي ګټه ده، خو د دې پروګرام د SPHERE. پېرېدونکي او سیلانیانو د معلوماتو، چې د هغه په استعمال کې د جدولونو او اسنادو په بڼه، وګورئ په ځانګړي ډول د پلي طبیعت مينه، په فرمت * .xlsx او * .docx دوتنې. دا په MS Excel او MS Word دوتنې.

د محصول د لستونه، نرخونه، عام کې د جدولونو په بڼه جوړ کړي د شکلونو، نو PHP لوستلو اکسیل دوتنې ضروري ده.

سره د دې دوتنې PHPExcel او PHPWord کړی طرح کار کوي. که څه هم، د دوتنې د یی * .xlsx او * .docx استازيتوب په OOXML معياري، نو ده د شتون سند يو واقعي درک دی چې د زيب دوتنې ته سپارل کېږي. زيب آرشيف - چې د فايلونو، په ګډون د انځورونو، شیانو، فورمولونه، لګول له نورو پروګرامونو ټولګه ده. متن دوتنې ده د نښانونو په بڼه يوه Description. ادامه د دوتنې ده د وړو، دا ضروري ده لپاره، د تر لاسه کړی چې د جوړښت او د کارولو او بدلون.

دا په دې مانا چې د ولولئ د عملياتو د آرشيف د بهیر د پرانستلو په بدل دی. دغه کتابتونونه خلاص سند کړی ځان او پرمختگپالونکي د لوستلو لپاره، د داسې اسناد پروسس او ثبت پراخه دندو ورکوي.

Excel-جدول

د دې لپاره چې د ايکسل-جدول لوستلو لپاره، بس چې د دوتنه نوم او په لاره کې دا ($ xls) پوه دی. لکه څنګه چې د اصلي اکسیل وېړه ارزښتونو لاندې کوډ ترتیب په پایله کې به د تولید شي:

include_once 'PhpOffice / PhpExcel / IOFactory.php'

scGetExcelFile ($ xls) فعاليت {

$ ObjPHPExcel = PHPExcel_IOFactory :: بار ($ xls)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// د دې ترتیب د قطارونو په arrays لرونکی د

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ ترتیب = یوشان ()

// د پروسس

foreach ($ aSheet-> getRowIterator () په توګه $ قطار) {

$ CellIterator = $ row-> getCellIterator ()

$ شمیره = یوشان ()

foreach (په توګه $ حجره $ cellIterator) {

array_push ($ توکی، iconv (UTF-8 '،' cp1251 '، $ cell-> getCalculatedValue ()))

}

array_push ($ د قومي، $ توکی)

}

$ یوشان ته ستانه

}

لوستلو او د پروسس اکسیل-دوتنې څومره د Word اسناد ډېر پېچلی پروسس له امله دی. غوره انتخاب که تاسو باید د لوستلو او د پروسس د غوښتنليک د معلوماتو یوه لویه پروژه پلي - لومړی بادار کړی PHPWord. دا به د یو ښه تجربه او د موضوع د ځانګړتياوو په روژه د ننوتلو ورکړي.

Word اسناد

یوازې دوه لينونه:

$ OWord = نوي \ PhpOffice \ PhpWord \ PhpWord ()

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

اوس د سند لپاره د $ cFileName پروسس موجود دی. بل، دابرخه ارشيو، غوره او خپل کړی، چې کېدای شي په دې وېبپاڼه، بدلون نندارې ته شي او د بېرته ولیکي تحلیل.

$ ZipClass = نوي ZipArchive ()

$ ZipClass-> خلاص (this- $> tempFileName)

// د سند ټول یی لوستل

لپاره (= $ 0 زه؛ $ زه <$ zipClass-> numFiles؛ $ زه ++) {

$ CNameIn = $ zipClass-> getNameIndex (زه $)

$ CNameInExt = substr ($ cNameIn، -4)

که (($ cNameInExt == '.xml) || ($ cNameInExt ==' rels)) {

// دوتنې '.xml.rels' په یوه جدول کې سند زيرمه سره د تمدید '.xml او

// هر ایکس-سلسله ده چې د نظم د یو بې ساری شمیر لیکل

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

$ CBodyInLen = strlen ($ cBodyIn)

} Else {

// د ټولو د نورو فايلونو په فورمه کې د سند دادوسیه خلاصه ساتل په توګه دا

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

$ ZipClass-> getFromName ($ cNameIn، $ cWorkPath)؛ د دوتنې // کړی

}

فرصتونه له خوا PHP Excel او PHP Word د کارولو وړانديز وکړ، تاسو پرېږدي چې د اصلي اسناد د بېلارې کولو، د هغوی په هر وخت کې د اړوندو منځپانګه کوي. د نن ورځې په خوځنده نړۍ، دا ډېره مهمه شي. د ثقل مرکز له اوږدې مودې څخه د مجازی فضا د انټرنټ کې د کمپيوټر د ټکنالوجي ځايي استعمال کړ. ځکه چې له مایکروسافټ په محلي توليداتو د پراخه او اسنادو د جوړولو په یوه اتومات یا نیمه اتومات اکر سره داسې اسناد کار کوي، پر ځای، چې نه يوازې د ميز او يا يو سند د خالق موجوده ده څخه لږ اغېز لري، خو هم د خپلو مشتريانو.

متن دوتنې، بل ژوند

په لومړي تقرب متن فايل څخه PHP فايلونو يا د غوښتنلیک د اسنادو آسانه. که څه هم، هلته هغه څه دي چې په اړه فکر کوي. لوستل / دوتنې ډول عملیاتو د مخه پورته په ګوته وليکي، خو ډېر مهم د دا ډول دوتنو د معنی ده.

Kohl ده لکه یو حقیقت، د رجوع او د سرور (په لومړي واکمني د جاواسکرېپټ، پر دوهمه - PHP)، هم د میکانیزمونو کوکيز او غونډو سره د اړتيا د سکرېپټونو، مخونه، د هغو کسانو او يا نورو پروسو تر منځ د معلوماتو د انتقال د مقابلې نه.

دا ممکنه ده چې د د ډیټابیس ضروري بدلونونه منعکس کړي، خو د هغوی د ټولو فضيلتونو او سرعت کوچنۍ موقتي يا متن دوتنې کولای شي ډېر په زړه پورې معلومات انتقال انتخاب وي. که تاسو یو د وړو دوتنې ډېر نه رامنځته کوي او د هغوی په اندازه د کنترول، دوی کولای شي د يوه ځانګړي او د ډیټابیس زیات انعطاف نسخه.

PHP ولوستل متن دوتنې ده روژه، نو کولای شي چې په جوړښت، ترتیب او يا څيز سمدستي ړنګ شي. وروستنۍ ډير مهم دي لکه څنګه چې تاسو ته اجازه شيانو چې د وخت د PHP متن، چې د ده په نامه ځانګړې بهر ژوند جوړ کړي چې یوازې په سرور شته، او یوازې کله چې پاڼه ده بار، د AJAX په ځواب کې او یا د کوم بل لامل د جوړېدو، د PHP ترجمان د پيل غوښتنه.

ژمنه مفکورو، مشوره

دا د د پراختیا، php دوتنه د محتوا او جوړښت - - یو العروض ترجمان جمع پراختیا د منطق او د HTML، CSS "سکس" توضيحات، ایکس - دا نور semantic عناصر دی، خو د تنظیم د ثابتو معیارونو که تاسو دا حقیقت چې د يو متن د دوتنې اړه فکر وکړئ. تاسې کولای شی چې په پای کې چې ښایي ارائه دا وخت د نوي منځپانګه واخلي راشي، او دا باید په خپله د خپل کیفیت او غوښتنلیک منطق معلوم کړي. دا ځکه چې د پروګرام نه د خپل راتلونکي پراختیایي پړاو ته چمتو دي تر اوسه ده، د دوتنې اوس دي په ساده فايل چې د پراختیا د رامنځ ته او د هغوی د استعمال تعریفوي.

تر ټولو په زړه پورې او ژمنه کله لوستلو PHP PHP دوتنې په اتوماتيک ډول ترسره کیږي کله چې د اړتیا راپورته شوی دی. له يو دوتنې په یو ساده PHP لوستلو کرښو په همدې حالت کې چې دا وه بچ د څيز د رامینځ ته کولو المل، لږ تر لږه. دا نه ډیره د معمول په مفکورو، خو ځکه چې هر څه د نن ورځې په نړۍ کې دومره چټک بدلون.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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