کمپیوٹرزفائل کی اقسام

پی ایچ پی پی ایچ پی فائل پڑھنے. پڑھنے، لکھنے، اور سفارشات: پی ایچ پی میں فائلوں کے ساتھ کام کرنا

پی ایچ پی کی شائع بہت بعد میں سے زیادہ پروگرامنگ زبانوں کو ان کے عہدوں کو مضبوط کیا ہے، نحو، منطق، متغیر، اور دیگر پروگراموں کی اشیاء کے بارے میں ایک عام خیال مرتب. فائلوں اور افعال ان کے ساتھ کام کرنے کو یکسر نئے حل کی قیادت نہیں کیا، کوئی پیش رفت ہے، اور یہاں تک کہ قدرتی وجوہات سے کیا جانے لگا کہ فائل خفیہ کاری کا مسئلہ تھا.

جنرل ریمارکس

فائلیں، جو کچھ بھی وہ ہو سکتا ہے کے ساتھ اہم کام،، کھولنے / لکھنے اور قریبی پڑھنے کے لئے ہے. تمام ماضی میں کے طور پر، دور ماضی میں - آپ / تقریب تالا استعمال کر سکتے ہیں پروسیسنگ کے وقت کی فائل تک رسائی کو غیر مقفل، پڑھنے / لکھنے کی پوزیشن ایک فائل میں نصب کیا جا سکتا ہے.

پی ایچ پی کا ایک اہم پہلو فائلوں اور ان کے استعمال کے لئے اختیارات کے ساتھ کام کرنے کے افعال میں سے ایک زیادہ ہے. ایک سادہ لیکن کام کرنے کے اختیارات استعمال کرنے کے لئے کافی مشق میں. فائل - یہ سب سے پہلے ہے، پروگرام میموری. یہ معلومات ذخیرہ کرنے کے لئے ممکن ہے. کسی بھی پروگرام کا مقصد یہ ہے کہ، کسی بھی سائٹ کا مقصد -، کی نمائندگی کرتے ہیں کا انتظام کرنے اور معلومات کی حفاظت کو یقینی بنانے کے.

اہم حقیقت

یہ نیچے سے کم از کم مطابقت کی ناقابل تغیر ضرورت کے ہوا کرتے تھے. پروگرام پروگرامنگ زبان بالکل مرتب / اگلے ورژن پر تشریح کی ایک ورژن میں لکھا ایک بار ہے کہ، ہے. آج کے پروگراموں میں نہیں ہے. کے طور پر سٹائل اور سافٹ ویئر اور مختلف آلات کی ورژن کے درمیان ایک جدوجہد زندگی کا معمول بن گیا ہے زبان کی مطابقت کی شرط نحو تاریخ میں نیچے چلا گیا ہے.

ڈیٹا بیس، تاکہ اہم، کتنی اہم سائٹ انٹرفیس کی طرح، فائلوں کے ساتھ کام کرنا. سب سے پہلے کہ آپ کو پلیٹ فارم، ہوسٹنگ تبدیل کرتے ہیں، زبان کے ورژن سائٹ کے کوڈ کو تبدیل کرنے کی ضرورت نہیں تھی اس طرح میں تعمیر کیا جائے گا. فائل مینجمنٹ انٹرفیس ایک الگ رسم الخط میں رکھا جانا چاہئے اور مناسب طریقے سے کسی بھی آلہ، براؤزر کو اپنانے، اور سائٹ پر ایک ہی مواقع کی فعالیت کے باقی فراہم کرنی چاہیے مکمل مطابقت، کے ساتھ ساتھ ویب سائٹ کے ڈیزائن کو یقینی بنانے کے.

پڑھیں اور اپنے آپ کو تبدیل

پروگرام خود کو تبدیل کرنے کے لئے کر سکتے ہیں ہے، سکرپٹ کو بہتر بنانے کے لئے کہ آیا؟ اس دن کے لئے، بہت سے لوگوں کو دلچسپی کے سوال. لیکن یہ بہت زیادہ عملی کام آواز: پی ایچ پی پی ایچ پی کی ایک فائل کو پڑھنے. ہمیشہ سے ڈیولپر ایک مخصوص کوڈ لکھ کر اس یا اس مسئلے کو حل کر سکتے ہیں. سائٹ وزیٹر آئے اور مسئلہ کی ترقی کے مرحلے میں پرختیارپت نہ ہوئے تو کبھی کبھی آپ کو اسے تبدیل کرنے کی ضرورت ہے.

دیگر تمام معاملات میں کے طور پر، آپ سب سے پہلے فائل کو کھولنے ضروری ہے. اس سے کوئی فرق نہیں پڑتا فائل ہے یا نہیں. آپ کو پتہ ہے تو فائل موجود ہے (file_exists تقریب () کو ایک مثبت جواب دیتا ہے)، رسائی 'R'، 'R +'، 'ایک'، 'A +' کرنے کے لئے استعمال fopen کی () تقریب. اگر آپ اب بھی 'W +' فائل، پھر رسائی 'ایک'، 'A +'، 'W' نہیں ہے تو. نتیجہ فائل ویورنک کھل جائے گا. فائل fclose کے () تقریب بند کرتا ہے.

یہ پڑھنے کے وقت کو ہینڈل کرنے کے لئے ضروری نہیں ہے جب پی ایچ پی کی ایک صف میں فائل کو پڑھنے کے لئے استعمال کرنے کے لئے آسان ہے.

اگر (file_exists ($ fName)) {

$ ALines = فائل ($ fName)

}

اس اوتار میں، فائل کی ہر سطر صف عنصر ایک ترتیب میں پرچم لگایا جاتا ہے. اس تقریب فائل () یا file_get_contents () کسی فائل کو کھولنے اور اسے بند کرنے کی ضرورت نہیں ہے کہ غور کرنا چاہیے.

جب ان پٹ فائل بہت بڑی ہے اور بہت معلومات کا تھوڑا سا تلاش کرنے کی ضرورت ہے، یا دیگر وجوہات کے لئے، آپ کو پی ایچ پی کی لائن کی طرف سے فائل کی لائن پڑھنے کے لئے استعمال کر سکتے ہیں. PHP کہ fgets () اور fgetc () ایسا کرنے کی صلاحیت فراہم کرتا ہے.

$ CLines = ''

$ Fvs = fopen کی ($ fName، 'R')

$ I = 0

جبکہ ((جھوٹے! == ($ کلائن = fgets ($ fvs، 2000)))) {

$ I + +

$ CLines. = 'ایک
'. $ I. '). '. $ کلائن

}

fclose کے ($ fvs)

دونوں کے اختیارات مکمل طور پر کام. تاہم، مزید تبدیلیوں کے لئے ایک پڑھنے PHP پی ایچ پی فائل کو انجام دے، احتیاط برتی جائے ضروری ہے. یہ ہمیشہ وزیٹر کی طرف سے اس کے استعمال کے لئے اس ویب سائٹ کے اختیارات کی ترقی کے مرحلے میں فراہم نہیں کی جا سکتی. اسکرپٹ تبدیلی سائٹ کی خصوصیات کے اندر اندر کیا جاتا ہے تو، اور اس تبدیلی کے انتظام کی ایک وسیلہ کے منیجر سمیت مہمانوں، کو نظر نہیں ہے اس سے بہتر ہے.

نتائج کو بچانے کے

بازیافت اور (ایک فائل کے fputs میں ذخیرہ کردہ معلومات کو اپ ڈیٹ) فنکشن لائن یا تقریب آپ file_put_contents () مکمل طور پر.

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

$ Fvs = fopen کی ($ fName، 'ایک')

($ fvs، LOCK_EX) آتے ہیں

$ کلائن = '1 لائن. CHR (10)

کے fputs ($ fvs، $ کلائن)

$ کلائن = '2 آن لائن. CHR (10)

کے fputs ($ fvs، $ کلائن)

fflush ($ fvs)

($ fvs، LOCK_UN) آتے ہیں

fclose کے ($ fvs)

اوتار میں، لائن کی طرف سے ریکارڈنگ کی لکیر، یہ ممکن ریکارڈنگ کے عمل کے دوران ڈیٹا جوڑتوڑ دوسری صورت میں، ریکارڈ یا قطار صف پوری فائل میں رکھ دیا جاتا ہے.

$ فائل = 'scData.php'

$ CContents = file_get_contents ($ فائل)

اندراجات شامل //

$ CContents. = "نیا اندراج کریں \ n"

// واپس فائل شے

آپ file_put_contents ($ فائل، $ cContents)

پڑھنے اور لکھنے کی فائلوں کو پی ایچ پی کی سادہ اور قدرتی ہے. تاہم، یہ ذہن میں رکھنے کے لئے اہم ہے: ہر فائل ایک نام، توسیع اور راہ (فولڈر) ہے. ایک پی ایچ پی اسکرپٹ پڑھ اور فائلوں کو لکھنے کے لئے کی صلاحیت ہے کرنے کے لئے، اس سکرپٹ کو مناسب حقوق ہونا ضروری ہے. وہ خود بخود میزبانی کے لئے پیش ہے، لیکن بعض صورتوں میں، وہ وسعت دینا چاہتے ہیں.

کچھ صورتوں میں، یہ نتائج، ٹیسٹ پڑھنے کے ٹیسٹ کے لئے ضروری ہے. پی ایچ پی فائلوں کو لکھنا ترقی کے مرحلے کے دوران کی ضرورت ہے، لیکن بعض صورتوں میں، سائٹ کے معائنے کے اعداد و شمار کی ریکارڈنگ کی حفاظت یا وشوسنییتا کے مفاد میں ضروری ہے.

پی ایچ پی، ایس کیو ایل، جاوا سکرپٹ، اور خاص طور پر براؤزر کی ایک خصوصیت: خاموش سواری کچھ غلطیاں. "میں تسلیم نہیں کرتے یہ نہ کرو ..." - انفارمیشن ٹیکنالوجی کے سامنے کنارے کے نہیں ایک اچھا عمل ہے، لیکن یہ ڈویلپرز سکھاتا غلطیوں کو بنانے کے اور بھی اچھا ہے جو صاف، اعلی معیار کے کوڈ، نہیں لکھتے.

اصلی دستاویزات کے ساتھ پی ایچ پی اور کام

ایک فائل پڑھنے PHP PHP، بالکل، عملی دلچسپی کا باعث ہے، لیکن اس کی پروگرامنگ دائرہ. گاہک اور انہوں نے خاص طور پر، میزیں اور دستاویزات کی شکل میں دیکھنے کے لئے استعمال کیا جاتا ہے جس میں معلومات، کی درخواست دی فطرت میں دلچسپی فارمیٹس میں زائرین * .xlsx اور * .DOCX فائلوں. یہ MS ایکسل اور MS Word میں فائلوں ہیں.

مصنوعات کی فہرست، قیمتوں، میزیں کی شکل میں تشکیل کے لئے عام خصوصیات ہیں، لہذا PHP پڑھنے ایکسل فائل ضروری ہے.

ان فائلوں کو ڈیزائن کیا PHPExcel اور PHPWord لائبریری کے ساتھ کام کرنے کے لئے. تاہم، فائلوں کے مواد * .xlsx اور * .DOCX OOXML معیاری میں نمائندگی، تو آپ دستاویز کی ایک حقیقی تفہیم زپ فائل کو پیش کیا جاتا ہے. زپ محفوظ شدہ دستاویزات - تصاویر، اشیاء، فارمولوں، چسپاں دیگر پروگراموں سے سمیت فائلوں، کا ایک سیٹ ہے. متن فائلوں ٹیگز کی شکل میں ایک وضاحت ہے. پڑھیں فائل چھوٹا ہے، اسے بنانے کے لئے، مواد اور ساخت کا استعمال اور تبدیلی کے لئے حاصل کرنے کے لئے ضروری ہے.

اس کا مطلب پڑھیں آپریشن محفوظ شدہ دستاویزات کے عمل کے افتتاح میں تبدیل کیا جاتا ہے. ان لائبریریوں کھلی دستاویز لائبریری اپنا اور ڈویلپرز پڑھنے، اس طرح کے دستاویزات کی پروسیسنگ اور ریکارڈنگ کے لئے وسیع افعال فراہم کرتا ہے.

ایکسل ٹیبل

ایکسل ٹیبل پڑھنے کے لئے کے لئے، یہ فائل کا نام اور اس کا راستہ ($ XLS) معلوم کرنے کے لئے کافی ہے. اصل ایکسل سپریڈ شیٹ اقدار کی مندرجہ ذیل کوڈ صف کے نتیجے کے طور پر پیدا کیا جائے گا:

include_once 'PhpOffice / PhpExcel / IOFactory.php'

scGetExcelFile ($ XLS) تقریب {

$ ObjPHPExcel = PHPExcel_IOFactory :: بوجھ ($ XLS)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// اس صف قطاروں کی اریز مشتمل

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ لڑی = صف ()

// پروسیسنگ

جعلی foreach ($ aSheet-> getRowIterator () $ صف کے طور پر) {

$ CellIterator = $ صف> getCellIterator ()

$ آئٹم = صف ()

جعلی foreach ($ سیل کے طور پر $ cellIterator) {

array_push ($ آئٹم آئکون وی ( '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)

دستاویز کی مکمل مواد کو پڑھنے //

{(؛ $ مجھے <$ zipClass-> numFiles $ میں + + $ میں = 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 ایکسل اور پی ایچ پی ورڈ کا استعمال کرتے ہوئے کی طرف سے پیش کردہ مواقع، آپ کسی بھی وقت ان کو متعلقہ مواد بنانے، اصل دستاویزات جوڑتوڑ کرنے دیں. آج کی متحرک دنیا میں، یہ بہت اہم ہو جاتا ہے. کشش ثقل کے مرکز طویل مجازی انٹرنیٹ خلا میں کمپیوٹر ٹیکنالوجی کے مقامی استعمال سے منتقل کر دیا گیا ہے. مائیکروسافٹ کی جانب سے مقامی مصنوعات میں سپریڈ شیٹ اور دستاویزات کی تخلیق میز یا ایک دستاویز کے خالق کو نہ صرف دستیاب ہے جس میں سائٹ، پر، ایک خودکار یا نیم خودکار موڈ میں اس طرح کی دستاویزات کے ساتھ کام کرنے کے مقابلے میں کم مؤثر ہے، بلکہ اس کے گاہکوں کیونکہ.

متن فائلوں، ایک اور زندگی

پہلے تقرب متن PHP فائلوں یا درخواست کی دستاویزات سے زیادہ آسان فائلوں کے طور پر. تاہم، کے بارے میں سوچنے کے لئے کچھ نہیں ہے. پڑھنا / فائلوں ایسی کارروائیوں پہلے ہی اوپر کی نشاندہی کی ہے لکھتے ہیں، لیکن زیادہ اہم اس طرح کی فائلوں کے معنی میں ہے.

سرمہ طرح ایک حقیقت، کلائنٹ اور سرور ہے (سب سے پہلے عروج میں جاوا، دوسرے پر - پی ایچ پی)، یہاں تک کہ میکانزم ککی اینڈ سیشن سکرپٹ، صفحات، ان لوگوں کو یا دوسرے عمل کے درمیان معلومات کی منتقلی کے لئے ضرورت کے ساتھ نمٹنے نہیں کر سکتے ہیں.

اس ڈیٹا بیس کے لئے ضروری تبدیلیوں کی عکاسی کرنے کے لئے ممکن ہے، لیکن ان تمام امتیازات وخصوصیات اور رفتار چھوٹے عارضی یا مستقل متن فائلوں کے لئے بہت زیادہ دلچسپ معلومات ٹرانسمیشن آپشن ہو سکتا ہے. آپ کو چھوٹے فائلوں کی ایک بہت بنانے کے اور ان کے سائز کو کنٹرول نہیں کرتے ہیں تو، وہ ایک مخصوص اور ڈیٹا بیس کا ایک زیادہ لچکدار ورژن ہو سکتا ہے.

PHP پڑھ ٹیکسٹ فائل کو یہ ڈھانچہ، صف یا اعتراض میں فوری طور پر ختم کیا جا سکتا ہے، تیز ہے. یہ آپ کو صرف سرور پر موجود ہے جس کے لئے جانا جاتا ہے پی ایچ پی کی سکرپٹ، کے لئے مختص وقت سے باہر رہتے ہیں کہ اشیاء کی تخلیق کرنے کی اجازت دیتا ہے، اور صفحہ بھری ہوئی ہے صرف اس وقت جب، AJAX جواب کی یا کسی دوسرے کی وجہ سے قیام، پی ایچ پی مترجم کے اجراء بلا طور پر مؤخر الذکر بہت اہم ہے.

امید افزا خیالات، مشورہ

ایک نحوی مترجم علاوہ ڈیولپر منطق اور ایچ ٹی ایم ایل، سی ایس ایس کے "ٹیگ" کی وضاحت، XML - - یہ ڈویلپر، پی ایچ پی فائل کے مواد اور ساخت ہے - یہ زیادہ semantic عناصر ہے، لیکن ریگولیٹ جامد معیارات آپ کو حقیقت یہ ہے کہ ایک ٹیکسٹ فائل کے بارے میں سوچتے ہیں. آپ نے شاید دائر کہ یہ نئے مواد خریدنے کے لئے وقت ہے اس نتیجے پر آ سکتے ہیں، اور یہ خود ان کے معیار اور درخواست منطق کا تعین کرنا ضروری ہے. پروگرامنگ ابھی تک اس کی ترقی کے اگلے مرحلے کے لئے تیار نہیں ہے کیونکہ یہ ہے، فائلوں اب صرف ڈویلپر پیدا کرتا ہے کہ فائلوں اور ان کے استعمال کی وضاحت کرتا ہے.

ضرورت پڑی جب سب سے زیادہ دلچسپ اور ذہین پڑھنے جب پی ایچ پی پی ایچ پی فائل کو خود بخود جگہ لیتا ہے. ایک فائل سے ایک آسان پی ایچ پی پڑھنے لائنوں پر ایک ہی شرط ہے جس میں یہ محفوظ کیا گیا تھا میں سے کم از کم، اعتراض کی تخلیق کی طرف جاتا ہے. یہ بالکل معمول کے خیالات نہیں ہے، لیکن سب کچھ آج کی دنیا میں اتنی تیزی سے بدل دیا.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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