أجهزة الكمبيوترأنواع الملفات

PHP: القراءة PHP الملف. العمل مع الملفات في PHP: القراءة، والكتابة، والتوصيات

ظهر PHP بعد ذلك بكثير من لغات البرمجة عززت مواقعها، وصياغة فكرة عامة حول بناء الجملة، والمنطق، والمتغيرات، وغيرها من الأشياء البرمجة. كان الملفات وظائف العمل معهم أي تقدم، وحتى مشكلة تشفير الملفات التي نشأت لأسباب طبيعية، لم تؤد الى حلول جذرية جديدة.

ملاحظات عامة

العمل الرئيسي مع الملفات، مهما كانت، هو فتح، القراءة / الكتابة وإغلاق. يمكنك استخدام وظيفة القفل / فتح الوصول إلى الملف في وقت المعالجة، ويمكن تركيبه قراءة موقف / الكتابة في ملف - كل شيء، كما في الماضي، في الماضي البعيد.

جانب هام من جوانب PHP هو وجود فائض من الوظائف للعمل مع الملفات والخيارات لاستخدامها. في الممارسة العملية بما يكفي لاستخدام خيارات بسيطة ولكنها تعمل. ملف - وهذا هو، أولا وقبل كل شيء، وذاكرة البرنامج. فمن الممكن لتخزين المعلومات. والهدف من أي برنامج، فإن الغرض من أي موقع - لتمثيل وإدارة وضمان أمن المعلومات.

حقيقة هامة

كان عليه أن يكون الشرط غير قابل للتغيير من التوافق على الأقل من أسفل إلى أعلى. وهذا هو، مرة واحدة في برنامج مكتوب في إصدار واحد من لغة البرمجة جمعت تماما / تفسر على النسخة المقبلة. في البرمجة اليوم ليست كذلك. وقد ذهب التوافق شرط بناء جملة لغة في التاريخ على أنه صراع بين أساليب وبرامج وإصدارات الصكوك المختلفة أصبح قاعدة من قواعد الحياة.

العمل مع الملفات، مثل قواعد البيانات، في غاية الأهمية، مدى أهمية واجهة الموقع. أول من سيتم بناؤها في مثل هذه الطريقة أنه عند تغيير منصة، استضافة، نسخة من لغة لا تحتاج إلى تغيير رمز موقع. يجب وضع واجهة إدارة الملفات في برنامج نصي مستقل وضمان التوافق التام، فضلا عن تصميم الموقع يجب أن تتكيف بشكل كاف إلى أي جهاز، ومتصفح، وتوفير بقية وظائف الموقع نفس الفرص.

قراءة وتغيير نفسك

يمكن للبرنامج نفسه للتغيير، وهذا هو، سواء لتحسين النص؟ حتى يومنا هذا، مسألة الفائدة للكثيرين. ولكن يبدو أكثر من ذلك بكثير المهمة العملية: PHP PHP قراءة ملف. ليس دائما المطور يمكن حل هذه المشكلة أو تلك من خلال كتابة رمز معين. أحيانا تحتاج إلى تغيير عندما جاء زائر الموقع وجعل لا يتوخى في مرحلة تطور هذه القضية.

كما هو الحال في جميع الحالات الأخرى، يجب عليك أولا فتح الملف. لا يهم، لا يوجد ملف أم لا. إذا كنت تعرف أن الملف موجود (وظيفة file_exists () يعطي جوابا إيجابيا)، وتستخدم الدالة fopen () وظيفة للوصول إلى 'ص'، 'ص +'، 'من'، 'ل+ ". إذا كنت لا تزال لم يكن لديك ملف، ثم وصول "أ"، "على + '،' ث '،' ث +". وستكون النتيجة فتح واصف الملف. إغلاق وظيفة fclose الملف ().

أنها مريحة لاستخدام PHP لقراءة الملف في صفيف عندما لا يكون ضروريا للتعامل مع وقت القراءة.

إذا (file_exists ($ fName)) {

$ ALINES = ملف ($ fName)

}

في هذا التجسيد، هو علامة كل سطر من الملف في بالتتابع عنصر صفيف. وتجدر الإشارة إلى أن ملف وظيفة () أو file_get_contents () لا تحتاج إلى فتح الملف وإغلاقه.

عندما ملف الإدخال كبير جدا وبحاجة إلى العثور قدرا كبيرا من المعلومات، أو لأسباب أخرى، يمكنك استخدام PHP لقراءة خط ملف سطرا. يوفر PHP القدرة على فعل ذلك fgets () وfgetc ().

$ CLines = ''

$ FVS = الدالة fopen ($ fName، 'ص')

$ I = 0

بينما ((كاذبة! == ($ كلاين = fgets ($ FVS، 2000)))) {

$ I ++

$ CLines. = '
. $ I. '). ". $ كلاين

}

fclose ($ FVS)

كلا الخيارين تعمل تماما. ومع ذلك، وأداء القراءة PHP ملف PHP لمزيد من التغييرات، يجب أن تؤخذ الاحتياطات اللازمة. فإنه لا يمكن دائما أن تقدم في مرحلة تطوير خيارات للاستخدام من قبل زوار الموقع. فمن الأفضل أن يتم تغيير السيناريو في غضون ميزات الموقع، وإدارة هذا التغيير غير مرئي للزوار، بما في ذلك مدير الموارد.

حفظ النتائج

استرجاع وتحديث المعلومات المخزنة في fputs الملف () خط وظيفة أو file_put_contents وظيفة () تماما.

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

$ FVS = الدالة fopen ($ fName، "أ")

قطيع ($ FVS، LOCK_EX)

$ كلاين = "1 سطر. مركز حقوق الإنسان (10)

fputs ($ FVS، $ كلاين)

$ كلاين = '2 خط. مركز حقوق الإنسان (10)

fputs ($ FVS، $ كلاين)

fflush ($ FVS)

قطيع ($ FVS، LOCK_UN)

fclose ($ FVS)

في تجسيد، خط التسجيل عن طريق خط، فمن الممكن لمعالجة البيانات خلال عملية التسجيل، في الحالة الثانية، يتم وضع مجموعة للتسجيل أو صف في الملف بأكمله.

$ ملف = 'scData.php "

$ CContents = file_get_contents (ملف $)

// إضافة إدخالات

$ CContents. = "إدخال جديد \ ن"

// عنصر ملف العودة

file_put_contents (ملف $، $ cContents)

قراءة وكتابة ملفات PHP هي بسيطة وطبيعية. ومع ذلك، فمن المهم أن نأخذ في الاعتبار: كل ملف له اسم والإرشاد ومسار (مجلد). لسيناريو PHP لديه القدرة على القراءة والكتابة الملفات، يجب أن يكون هذا السيناريو الحقوق المناسبة. وضعوا تلقائيا لاستضافة، ولكن في بعض الحالات، وأنها تريد توسيع.

في بعض الحالات، فمن المستحسن لاختبار النتائج، القراءة الاختبار. كتابة ملفات PHP هي المطلوبة خلال مرحلة التطوير، ولكن في بعض الحالات، حرصا على سلامة أو موثوقية تسجيل بيانات التفتيش الموقع غير الضرورية.

هناك سمة من سمات PHP و MySQL، وجافا سكريبت، وخصوصا المتصفحات: ركوب هادئة بعض الأخطاء. "أنا لا تعترف، لا تفعل ذلك ..." - وليس ممارسة جيدة من الحافة الأمامية من تكنولوجيا المعلومات، لكنه يعلم المطورين لا يخطئ وكتابة نظيفة، رمز عالية الجودة، والتي هي أيضا جيدة.

PHP والعمل مع وثائق حقيقية

PHP PHP قراءة ملف، بطبيعة الحال، هو من مصلحة العملية، ولكن هذه البرمجة المجال. العملاء والزوار والمهتمين في طبيعة تطبيق المعلومات التي اعتاد أن يرى في شكل جداول ووثائق، على وجه الخصوص، في أشكال *. XLSX و* دوكإكس الملفات. هذه هي الملفات في MS Excel و MS كلمة.

قوائم المنتجات والأسعار، ويتميز مشتركة لتشكيل في شكل جداول، لذلك PHP قراءة ملف Excel أمر ضروري.

للعمل مع هذه الملفات مصممة PHPExcel وPHPWord المكتبة. ومع ذلك، فإن محتويات الملفات *. XLSX و* دوكإكس ممثلة في مستوى OOXML، ثم هناك يقدم على فهم حقيقي للوثيقة المتاحة لملف مضغوط. الرمز البريدي أرشيف - عبارة عن مجموعة من الملفات، بما في ذلك الصور والأشياء والصيغ واللصق من البرامج الأخرى. ملفات نصية وصفا في شكل العلامات. قراءة ملف صغير، فمن الضروري لجعل الخروج، للحصول على محتويات وهيكل لاستخدام والتغيير.

وهذا يعني أن عملية القراءة وتحويلها إلى افتتاح عملية الأرشفة. هذه المكتبات مفتوحة مكتبة المستندات نفسك ويوفر للمطورين وظائف واسعة للقراءة ومعالجة وتسجيل هذه الوثائق.

اكسل الجدول

من أجل قراءة جدول إكسل، وهو ما يكفي لمعرفة اسم الملف ومساره ($ XLS). ونتيجة لمجموعة التعليمات البرمجية التالية من القيم جداول البيانات إكسل الأصلي سيتم إنشاء:

include_once "PhpOffice / PhpExcel / IOFactory.php"

تعمل scGetExcelFile ($ XLS) {

$ ObjPHPExcel = PHPExcel_IOFactory :: تحميل ($ XLS)

$ ObjPHPExcel-> setActiveSheetIndex (0)

// هذه المجموعة تحتوي على صفائف من الصفوف

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ صفيف = مجموعة ()

// المعالجة

foreach ($ aSheet-> getRowIterator () كما التوالي $) {

$ CellIterator = $ row-> getCellIterator ()

$ البند = مجموعة ()

foreach ($ cellIterator كما خلية $) {

array_push ($ البند، يكونف ( 'UTF-8'، 'cp1251، $ الخلوي> getCalculatedValue ()))

}

array_push ($ مجموعة، $ البند)

}

العودة $ مجموعة

}

القراءة وتجهيز اكسل ملف يتم معالجة أكثر تعقيدا بكثير من مستندات Word. الخيار الأفضل إذا كنت بحاجة إلى تنفيذ مشروع كبير لقراءة ومعالجة المعلومات التطبيق - أول مكتبة سيد PHPWord. وهذا يعطي تجربة جيدة ودخول سريع في تفاصيل هذه المسألة.

وثائق وورد

فقط خطين:

$ OWord = جديد \ PhpOffice \ PhpWord \ PhpWord ()

$ ODocx = $ هذا-> oWord-> loadTemplate ($ cFileName)

الآن متاحة لمعالجة $ cFileName الوثيقة. بعد ذلك، فتح الأرشيف، تحديد وتحليل محتوياته، والتي يمكن عرضها على الموقع، والتغيير والكتابة مرة أخرى.

$ ZipClass = جديد ZipArchive ()

$ ZipClass-> مفتوحة ($ هذا-> tempFileName)

// قراءة محتويات الوثيقة

ل(ط $ = 0؛ $ ط <$ zipClass-> numFiles؛ $ ط ++) {

$ 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 Excel و PHP وورد، تمكنك من التعامل مع وثائق حقيقية، مما يجعلها محتوى ذات الصلة في أي وقت من الأوقات. في عالم اليوم الديناميكي، يصبح من المهم جدا. مركز الثقل قد انتقل منذ فترة طويلة من استخدام المحلي تكنولوجيا الحاسوب في الفضاء الإنترنت الظاهري. لأن إنشاء جداول البيانات والوثائق في المنتجات المحلية من مايكروسوفت هي أقل فعالية من العمل مع هذه الوثائق في الوضع التلقائي أو شبه التلقائي، على الموقع، الذي يتوفر ليس فقط لخالق الجدول أو وثيقة، ولكن أيضا عملائها.

ملفات نصية، وحياة أخرى

كملفات نص التقريب الأول أسهل من ملفات PHP أو وثائق التطبيق. ومع ذلك، هناك شيء للتفكير. قراءة / كتابة الملفات ومثل هذه العمليات بالفعل تحديد أعلاه، ولكن الأهم من ذلك بكثير هو معنى هذه الملفات.

الكحل مثل هذا الواقع، العميل والخادم (في العهود الأولى جافا سكريبت على الثاني - PHP)، وحتى الآليات الكعكة وجلسات لا يمكن التعامل مع الحاجة لنقل المعلومات بين البرامج النصية وصفحات، تلك أو غيرها من العمليات.

فمن الممكن أن تعكس التغييرات الضرورية إلى قاعدة البيانات، ولكن لجميع مزاياها والصغيرة ملفات نصية مؤقتة أو دائمة سرعة يمكن أن يكون أكثر إثارة للاهتمام من ذلك بكثير خيار نقل المعلومات. إذا لم تقم بإنشاء الكثير من الملفات الصغيرة والسيطرة على حجمها، فإنها يمكن أن تكون محددة، ونسخة أكثر مرونة من قاعدة البيانات.

PHP قراءة ملف نصي سريع، ويمكن إزالتها بصورة فورية في الهيكل، مجموعة أو كائن. وهذا الأخير مهم جدا لأنه يسمح لك لخلق الكائنات التي تعيش خارج الوقت المخصص لالنصي PHP، والذي يعرف في الوجود فقط على الملقم، وفقط عندما يتم تحميل الصفحة، وتشكيل استجابة AJAX أو لأي سبب آخر، يدعو إلى إطلاق PHP مترجم.

الأفكار الواعدة، وتقديم المشورة

إذا كنت تفكر في حقيقة أن ملف نصي - هو محتوى وهيكل المطور، ملف PHP - مترجم تركيب بالإضافة إلى منطق المطور و "الموسومة" وصف HTML، CSS، XML - انها أكثر من العناصر الدلالي، ولكن معايير ثابتة للتنظيم. يمكنك أن تأتي إلى استنتاج مفاده أن من المحتمل ملف حان الوقت لشراء محتوى جديد، ويجب أن نفسه تحديد نوعية وتطبيق منطقهم. فذلك لأن البرمجة ليست على استعداد للمرحلة المقبلة من تطورها بعد، الملفات الآن ببساطة الملفات التي المطور يخلق ويحدد استخدامها.

يأخذ عند قراءة ملف PHP PHP الأكثر إثارة للاهتمام وواعدة مكان تلقائيا عند الحاجة. بسيطة خطوط PHP القراءة من ملف يؤدي إلى إنشاء كائن، على الأقل في نفس الحالة التي تم حفظه. انها ليست تماما الأفكار المعتادة، ولكن لأن كل شيء يتغير بسرعة في عالم اليوم.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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