ڪمپيوٽرن, فائيل قسمن
پي PHP حفاظتي: پي PHP حفاظتي-فائيل پڙهائي. پي PHP حفاظتي ۾ فائلون سان ڪم ڪري: پڙهڻ، لکڻ، ۽ سفارشون
پي PHP حفاظتي گهڻو دير کان پروگرامن ٻولين پنهنجي موقف سگھ ڪيو بيٺو، ته نحو، منطق، variables، ۽ ٻين پروگرامن اعتراض جي باري ۾ هڪ عام خيال لوڊشيڊنگ ختم. فائلون ۽ انھن سان گڏ ڪم ڪرڻ جي ڪم ڪرڻ جو ڪو به جاري هئا، ۽ جيڪي قدرتي جو ازالو تان اٿيو فائيل بچاء ڪوڊنگ به مسئلو، بنيادي طور نئين حل ڪرڻ جي ڏس نه ڪيو.
جنرل ريمارڪس
فائلون، جيڪي انھن ٿي سگهي ٿي سان هن جو مکيه ڪم، کولڻ جو مطالعو / لکندا ۽ بند ڪرڻ آهي. توهان جو فعل تالا استعمال ڪري سگهي ٿو / درجي جي وقت ۾ فائل تائين رسائي ان لاڪ، سوار ڪري سگهي ٿو وڃي هڪ فائل ۾ پڙهڻ / لکندا عهدي -، سڀ، ماضي ۾ جيئن ته پري ماضي ۾.
پي PHP حفاظتي جو هڪ اهم پاسو ڪم جي ڀؤ فائلون ۽ انهن جي استعمال لاء اختيارن سان ڪم ڪرڻ آهي. هڪ سادي پر ڪم اختيارن کي استعمال ڪرڻ لاء ڪافي رواج ۾. عڪس - هن، هن پروگرام هوندي آهي، سڀ کان پهرين. اها معلومات محفوظ ڪرڻ ممڪن آهي. ڪنهن به پروگرام جو مقصد، ڪنهن به سائيٽ جو مقصد -، جي نمائندگي کي منظم ۽ معلومات جي سيڪيورٽي کي يقيني بنائڻ.
اهم حقيقت
اهو گهٽ ۾ گهٽ سنڌ جي تري ۾ مٿي کان مطابقت جي ٿيندڙ گهرج هجڻ لاء استعمال ڪيو. ته پروگرامن ٻولي perfectly مرتب / ايندڙ ورشن تي interpreted جو هڪ نسخو ۾ لکيل پروگرام هڪ ڀيرو، آهي. اڄ جي پروگرامن ۾ نه آهي. زبان جي مطابقت جي گهرج نحو جي تاريخ ۾ نازل ٿيا ڪري ڇڏيو آهي ته جيئن جو انداز ۽ سافٽ ويئر ۽ مختلف آلات جي نسخن جي وچ ۾ هڪ جدوجهد جي زندگيء جي ذلت بڻجي چڪو آهي.
فائلون سان ڪم ڪري، بنيادي دستاويز وانگر، پوء اهم، ڪيئن اهم ماڳ ڏيکاء. زبان جي، پهريون ڀيرو اهڙي طرح آهي ته توهان جي پليٽ فارم تبديل جڏھن ۾ تعمير ٿيڻ هوسٽنگ، نسخي جي ماڳ ڪوڊ کي تبديل ڪرڻ جي ضرورت نه ڪيو. فائيل جو بندوبست انٽرفيس هڪ الڳ رسم الخط ۾ رکيل ڪيو وڃي ۽ پوري مطابقت کي يقيني بڻائڻ لاء، گڏو گڏ ويب سائيٽ جوڙجڪ موجب ڪنهن به اوزار، برائوزر سان مطابقت ڪرڻ گهرجي، ۽ اهو ماڳ هڪ ئي موقعا جي فعاليت جا باقي مهيا ڪري.
پڙهڻ ۽ پنهنجو پاڻ کي تبديل
پروگرام پاڻ کي تبديل ڪري سگهن ٿا، ته ان جي رسم الخط کي بهتر ڪرڻ لاء ته ڇا، آهي؟ هن ڏينهن کي، ڪيترن ئي ڪري دلچسپي جو سوال آهي. پي PHP حفاظتي پي PHP حفاظتي هڪ فائل پڙهڻ: پر اهو ڪم گهڻو وڌيڪ عملي آوازن. نه هميشه ڊولپر هڪ مخصوص ڪوڊ لکڻ جي هن يا ته مسئلو حل ڪري سگهن ٿا. ڪڏهن ڪڏهن اوهان کي جڏهن اهو ماڳ رڪن آيو ۽ ان مسئلي جي ترقي جي اسٽيج تي ناڻو نه ڪيو ان کي تبديل ڪرڻ جي ضرورت آهي.
ٻين سڀني حالتن ۾، توهان جي پهرين فائل کولڻ هجڻ ضروري آهي. اهو ڪم ڪو نه ڪندو آھي، فائل يا نه آهي. توهان کي خبر آهي ته فائل موجود جيڪڏھن (file_exists فعل () هڪ مثبت جواب ڏئي ٿو)، 'ر'، 'ر' + '،' هڪ '،' هڪ + 'جي رسائي حاصل ڪرڻ لاء استعمال ڪيو fopen () فعل. تون اڃا به فائل نه آهي، ته پوء گهڻن 'هڪ'، 'هڪ +'، 'اوله'، 'اوله +'. جنهن جي نتيجي ۾ فائل descriptor کلي ويندو. فائل fclose () فعل ٻيهر.
اها پي PHP حفاظتي استعمال ڪرڻ لاء هڪ صف ۾ فائل پڙهڻ جنھن مھل ان کي ضروري پڙهڻ جي وقت تي عمل ڪرڻ لاء نه آهي آسان آهي.
جيڪڏھن (file_exists ($ fName)) {
$ ALines = فائيل ($ fName)
}
هن تجسيم ۾، جي فائيل جي هر ليڪ ڪيريو هدايت sequentially ۾ نشان لڳايو آهي. اها ڳالهه نوٽ ڪرڻ گهرجي ٿي ته فعل فائيل () يا file_get_contents () هڪ فائيل کوليو ۽ ان کي بند ڪرڻ جي ضرورت نه ڪندا آھن.
جڏهن ته پٽ فائيل به وڏي آهي ۽ ڪافي معلومات جي سا سٽ ڪرڻ جي ضرورت آهي، يا ڪنھن ٻئي سبب جي لاء، اوھان کي ليڪ جي فائل لائن پڙهڻ لاء پي PHP حفاظتي استعمال ڪري سگهو ٿا. پي PHP حفاظتي () fgetc () ته fgets ڪندا ڪرڻ جي صلاحيت مهيا ڪري ۽.
$ CLines = ''
$ Fvs = fopen ($ fName، ۽ 'R')
$ مون = 0
جڏهن ته ((ڳالھيون! == ($ cLine = fgets ($ fvs، 2000)))) {
$ مون کي ++
$ CLines. = '
'. $ اڪبر '). '. $ CLINE
}
fclose ($ fvs)
ٻئي اختيارن perfectly ڪم. تنهن هوندي به، وڌيڪ تبديلين لاء هڪ سيني پي PHP حفاظتي پي PHP حفاظتي فائيل سرانجام ڏئي، ساڻ ورتو وڃي هجڻ ضروري آهي. اهو هميشه جي رڪن پاران ان جي استعمال لاء ويب سائيٽ اختيارن جي ترقي جي اسٽيج تي مهيا نه ٿو ڪري سگهجي. جيڪڏهن اسڪرپٽ جي تبديلي جي ويب سائيٽ خاصيتن جي اندر جا پيروڪار آهي اهو ڀلو آھي، ۽ ھن تبديلي جي انتظاميا هڪ وسيلن جي مئنيجر سميت سنڌين، کي نظر نه آهي.
نتيجن کي محفوظ
ڪڍجي ۽ تازه ڪاري هڪ فائيل fputs ۾ جمع ٿيل معلومات () فعل ليڪ يا فنڪشن file_put_contents () سگھندو.
$ FName = $ _SERVER [ 'DOCUMENT_ROOT']. '/tmp/scData.php'
$ Fvs = fopen ($ fName، 'هڪ')
ڌڻ ($ fvs، LOCK_EX)
$ CLine = '1 ليڪ'. ثنا (10)
fputs ($ fvs، $ cLine)
$ CLine = '2 ليڪ'. ثنا (10)
fputs ($ fvs، $ cLine)
fflush ($ fvs)
ڌڻ ($ fvs، LOCK_UN)
fclose ($ fvs)
جي تجسيم، لڪير جي رڪارڊنگ جي قطار ۾، ان جي رڪارڊنگ جي عمل دوران ڊيٽا مٿان دباء وڌو ممڪن آهي، ته ٻئي صورت ۾، سنڌ جي recordable يا صف صف پوري فائيل ۾ پيل آهي.
$ عڪس = 'scData.php'
$ CContents = file_get_contents ($ فائيل)
// داخل ٿيل شامل
$ CContents. = "نئون ۾ داخل ٿيڻ \ ن"
// عڪس شيء واپس
file_put_contents ($ فائيل، $ cContents)
پڙهڻ ۽ فائلون پي PHP حفاظتي لکڻ سادي ۽ فطري آهي. بهرحال، ان کي ذهن ۾ رکڻ ضروري آهي: هر فائل جو نالو، واڌ ۽ واٽ (فولڊر) ڪئي آهي. هڪ PHP حفاظتي رسم الخط کي پڙهڻ ۽ فائلون لکڻ جي صلاحيت آهي، هي رسم الخط کي مناسب حق هجڻ ضروري آهي. هنن خودڪار طريقي سان هوسٽنگ لاء مٿي ڪر، پر ڪن حالتن ۾، اهي وسعت پيدا ڪرڻ چاهيون ٿا.
ڪن حالتن ۾، ته اهو موزون آهي ته نتيجن کي پرکي، جو امتحان پڙهائي آهي. پي PHP حفاظتي فائلون لکڻ جي ترقي مرحلي دوران ضرورت هوندي آهي، پر ڪن حالتن ۾، سنڌ جي حفاظت يا ماڳ جي چڪاس جي ڊيٽا رڪارڊنگ جي reliability جي مفاد ۾ وڏي اهميت آهي.
پي PHP حفاظتي، MySQL، JavaScript، ۽ خاص ڪري برائوزر جي هڪ خصلت خاصيت: پهر سواري ڪي غلطيون. "مون کي ياد رکڻ نه، ان کي نه ٿا ..." - نه ڄاڻ ٽيڪنالاجي جي سامهون پاسيري جي اصولن، پر ان جي تعليم ڊولپر غلطين ڪر ۽ صاف، اعلي معيار ڪوڊ، جنهن کي به سٺي آهي لکڻ نه ڪندا آھن.
پي PHP حفاظتي ۽ حقيقي دستاويزن سان ڪم
پي PHP حفاظتي پي PHP حفاظتي هڪ فائل پڙهڻ، يقينا، عملي دلچسپي جي آهي، پر هن پروگرامن ميدان. گراهڪن ۽ سنڌين جي معلومات جي اپلائيڊ فطرت ۾ دلچسپي ورتي، جنهن کي هن ٽيبل ۽ دستاويزن جي صورت ۾ ڏسي، خاص ۾، فارميٽ ۾ استعمال * .xlsx ۽ * .docx فائلون. اهي ذيشان فضيلت ۽ ذيشان ڪلام ۾ فائلون آهن.
پيداوار جي فهرستن جي، جي ڀيٽ ۾، جدولن جي صورت ۾ بڻجي کي ائين پي PHP حفاظتي فضيلت فائل پڙهڻ ضروري آهي عام خاصيتون.
اهي فائلون سان ڪم ڪرڻ PHPExcel ۽ PHPWord لائبريري ٺهيل. تنهن هوندي به، فائلون جي موڪليل * .xlsx ۽ * .docx جي OOXML معياري ۾ ظاھر ڪئي، پوء اتي جي موجود سند جي حقيقي سمجهه ۾ ئي زپ فائل کي ڏنل آهي. جپ کائي - تصويرون، اعتراض، ۽ فارمولن، ٻين پروگرامن کان pasting سميت فائلون جي هڪ سيٽ، آهي. متن فائيلون ٽيگ جي روپ ۾ هڪ مثال آهي. فائل پڙهي ان کي ٺاهڻ لاء، جي موڪليل ۽ جوڙجڪ استعمال ۽ تبديل ڪرڻ جي حاصل ڪرڻ لاء ضروري آهي ننڍي آهي،.
هن جو مطلب آهي ته ان جي پڙهڻ ۾ آپريشن جي کائي عمل جي کلڻ ۾ تبديل ڪيو آهي. اهي لائبريريون کليل دستاويز لائبريري پاڻ کي ۽ ڊولپر پڙهائي، پروسيسنگ ۽ اهڙي دستاويز جي رڪارڊنگ لاء وسيع ڪم ڏئي ٿو.
فضيلت-ميز
امان جي فضيلت-ميز پڙهڻ ۾، ان جي فائيل جي نالي سان ۽ ان جي واٽ ($ 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 ($ ڪيريو، $ شيء)
}
موٽڻ $ ڪيريو
}
پڙهڻ ۽ درجي فضيلت-فائيل گهڻو وڌيڪ پيچيده حڪم دستاويز جي درجي آهي. بهترين اختيار جيڪڏھن اوھان کي پڙهڻ ۽ اپليڪيشن معلومات درجي لاء هڪ اهم منصوبي تي عمل ڪرڻ جي ضرورت - پهرين رکن ٿا لائبريري PHPWord. هيء هڪ سٺو تجربو ۽ ان مسئلي جي طور ۾ روزو رکڻ جائز آهي ڏيندو.
لفظ دستاويز
صرف ٻه سٽون:
$ OWord = نئين \ PhpOffice \ PhpWord \ PhpWord ()
$ ODocx = $ ذلت> oWord-> loadTemplate ($ cFileName)
هاڻي جي سند $ cFileName درجي لاء موجود آهي. اڳيون،،، جي کائي کلي چونڊڻ ۽ ان جي موڪليل، جنهن جي ويب سائيٽ تي ڏيکاري سگهجي ٿو جو تجزيو تبديل ۽ واپس لکڻ.
$ ZipClass = نئين ZipArchive ()
$ ZipClass-> کليل ($ ذلت> tempFileName)
// سند جي سڄي مواد پڙهڻ
{(؛؛ $ آء <$ zipClass-> numFiles $ مون کي ++ $ مون = 0) لاء
$ CNameIn = $ zipClass-> getNameIndex ($ آء)
$ CNameInExt = substr ($ cNameIn، -4)
جيڪڏھن (($ cNameInExt == '.xml') || ($ cNameInExt == 'rels')) {
// هڪ ميز سند ۾ جمع جي واڌ '.xml' ۽ '.xml.rels' سان فائلون
// هر كل-جملو جي حڪم جي هڪ منفرد نمبر سان لکيل آهي
$ CBodyIn = $ zipClass-> getFromName ($ cNameIn)
$ CBodyInLen = strlen ($ cBodyIn)
} ٻئي {
// سڀ ٻين جي صورت ۾ سند فولڊر ۾ رکي ڇڏيو ته جيئن اهو آهي فائلون
$ CNameOnly = substr ($ cNameIn، strrpos ($ cNameIn، '/') + 1)
$ ZipClass-> getFromName ($ cNameIn، $ cWorkPath)؛ // هڪ فائيل جي موڪليل
}
پي PHP حفاظتي فضيلت ۽ پي PHP حفاظتي ڪلام کي استعمال ڪندي آڇ ڪئي جا موقعا، کين ڪنهن به ڏني وقت لاڳاپيل مواد بڻائي ٿي، توهان جي اصل دستاويز کي بگاڙي ڏين. اڄ جي متحرڪ دنيا ۾، اهو تمام ضروري ٿيندو. ڪشش ثقل جي مرڪز ايتري ته مجازي انٽرنيٽ خلا ۾ ڪمپيوٽر ٽيڪنالوجي جي مقامي استعمال کان منتقل ڪري ڇڏيو آهي. ڇو ته Microsoft مان مقامي مصنوعات ۾ Spreadsheets ۽ دستاويزن جي پيدائش، هڪ خودڪار يا سيمي خودڪار صورت ۾ اهڙي دستاويز سان ڪم ڪرڻ جي ماڳ، جنهن جي ميز جي خالق يا ڪا سند نه فقط موجود آهي، پر ان جي گراهڪن تي جي ڀيٽ ۾ گهٽ اثر آهي.
متن فائيلون، هڪ ٻئي جي زندگيء
هڪ پهرين لڳ ڀڳ متن پي PHP حفاظتي فائلون يا درخواست دستاويز جي ڀيٽ ۾ سولو فائلون جيئن. بهرحال، اتي شيء جي باري ۾ خيال ڪرڻ آهي. پڙهڻ / فائلون جيئن ته آپريشن کان اڳ مٿي جي سڃاڻپ آهن لکڻ، پر گهڻو وڌيڪ اهم اهڙي فائلون جي معني آهي.
، به مشين ڪوڪي ۽ سيشن جي لکتن، صفحا، تن کي يا ٻين عمل جي وچ ۾ ڄاڻ منتقل ڪرڻ جي ضرورت سان منهن نه ٿا ڪري سگهو - Kohl اهڙي حقيقت، مختاران مائي ۽ سرور (PHP حفاظتي پهرين راجائن جي JavaScript، پر ٻئي ۾) آهي.
اهو ڊيٽابيس ڪرڻ ضروري تبديليون موٽائڻ لاء ممڪن آهي، پر انهن سڀني جي فضيلت ۽ رفتار لاء ننڍي عارضي يا غير مستقل متن فائيلون جيڪي گهڻو وڌيڪ دلچسپ معلومات سند اختيار ڪري سگهجي ٿو. توهان ننڍي فائلون جو تمام گهڻو پيدا نه ڪندا آھن ته جيڪڏھن ۽ انهن جي ماپ قابو، اهي هڪ مخصوص ۽ ڊيٽابيس جو هڪ کان وڌيڪ لچڪدار نسخو ٿي سگهي ٿو.
پي PHP حفاظتي متن فائيل ۾ روزو رکڻ آهي، ان جي جوڙجڪ ۾ فوري طور تي گذرندڙ ڪري سگهجي ٿو، ڪيريو يا اعتراض پڙهي. جنهنڪري ڪنهن ٻئي سبب جي ڪري ان کي توهان جو اعتراض آهي ته ان وقت جي پي PHP حفاظتي رسم الخط آهي، جنهن کي صرف سرور تي موجود لاء سڃاتو وڃي ٿو لاء مختص کان ٻاهر رهن ٿا پيدا ڪرڻ جي اجازت ڏئي تمام ضروري آهي، ۽ صرف تڏهن ئي صفحي دوت آهي، AJAX جواب جي ٺهڻ يا، جي پي PHP حفاظتي مترجم جي داغن ڪيئي.
افزا خيال، صلاح
هڪ نحو مترجم سان گڏوگڏ ڊولپر منطق ۽ "ٽيگ ٿيل" HTML جو بيان، css، كل - - ان جي مواد ۽ ڊولپر، پي PHP حفاظتي فائيل جي جوڙجڪ آهي - ان کان وڌيڪ semantic عنصرن، پر regulated جامد معيار آهي توهان جي حقيقت اها آهي ته هڪ ٽيڪسٽ فائيل جي باري ۾ خيال آهي ته. توهان جو نتيجو شايد ان نئين مواد خريد ڪرڻ جو وقت آهي، ۽ ان کي پاڻ کي انهن جي معيار ۽ درخواست عقل جو اندازو هجڻ ضروري آهي جو دائرو ته وٽ اچي سگهن ٿا. اهو ئي سبب آهي جو پروگرامن موجود ان جي ترقي جي ايندڙ مرحلي لاء تيار نه آهي، جو فائلون هاڻي رڳو فائلون ته ڊولپر پيدا ۽ ان جي استعمال defines آھن آهي.
جڏهن ته ضرورت پٺتي سڀ کان دلچسپ ۽ افزا جڏهن پي PHP حفاظتي پي PHP حفاظتي فائل پڙهڻ پاڻمرادو جاء وٺندو آهي. هڪ سادي پي PHP حفاظتي هڪ فائيل کان سٽون پڙهڻ، ان جي اعتراض جي پيدائش کي ٿي ويا آهن گهٽ ۾ گهٽ هڪ ئي حالت آهي جنهن ۾ ان کي بچايو ويو. ان کي تنهن دور جو ويچارا خيال نه آهي، پر هر شئي اڄ جي دنيا ۾ ايتري ۾ روزو رکڻ سان مٽائيندو ڇو.
Similar articles
Trending Now