کامپیوترانواع فایل

PHP: PHP-خواندن فایل. کار با فایل ها در PHP: خواندن، نوشتن، و توصیه

PHP ظاهر بسیار دیرتر از زبان های برنامه نویسی مواضع خود را تقویت کرده اند، تدوین و فرموله یک ایده کلی در مورد نحو، منطق، متغیرها و دیگر اشیاء برنامه نویسی. فایل ها و توابع کار با آنها هیچ پیشرفت، و حتی مشکل رمزگذاری فایل که به علل طبیعی به وجود آمد بود، به راه حل های کاملا جدید منجر نمی شود.

ملاحظات عمومی

کار اصلی با فایل ها، هر آنچه که آنها ممکن است، برای باز کردن، خواندن / نوشتن و نزدیک است. شما می توانید قفل تابع استفاده کردن / باز کردن دسترسی به فایل در زمان پردازش، می توان نصب شده به عنوان خوانده شده موقعیت / نوشتن در یک فایل - همه، همانطور که در گذشته، در گذشته های دور.

یک جنبه مهم از پی اچ پی بیش از توابع برای کار با فایل ها و گزینه ها برای استفاده از آنها است. در عمل به اندازه کافی به استفاده از یک گزینه ساده اما کار. فایل - این است که، اول از همه، حافظه برنامه. ممکن است که به ذخیره اطلاعات است. هدف از هر برنامه، هدف از هر سایت - به نمایندگی، مدیریت و اطمینان از امنیت اطلاعات است.

واقعیت مهم

آن استفاده می شود مورد نیاز تغییر ناپذیر از سازگاری حداقل از پایین تا. این است که، پس از آن که برنامه نوشته شده در یک نسخه از زبان برنامه نویسی کاملا وارد / تفسیر بر روی نسخه بعدی. در برنامه نویسی امروز است. سازگاری نحو مورد نیاز زبان در تاریخ پایین رفته است به عنوان یک مبارزه بین سبک ها و نرم افزار و نسخه های از ابزار های مختلف هنجار و قاعده زندگی تبدیل شده است.

کار با فایل، مانند پایگاه های داده، بسیار مهم است، چقدر مهم رابط سایت. برای اولین بار در چنین راهی است که زمانی که شما تغییر پلت فرم، میزبانی وب، نسخه از زبان نیازی به تغییر کد سایت ساخته شده است. رابط مدیریت فایل باید در یک اسکریپت جداگانه قرار داده شده و برای اطمینان از سازگاری، و همچنین طراحی وب سایت باید به اندازه کافی انطباق با هر دستگاه، مرورگر، و ارائه بقیه عملکرد سایت از فرصت های مساوی.

خواندن و تغییر خود

می توانید برنامه خود را به تغییر، که شده است، آیا برای بهبود اسکریپت؟ در این روز، سوال مورد توجه بسیاری از. ولی به نظر میرسد خیلی بیشتر کار عملی: پی اچ پی PHP خواندن یک فایل. نه همیشه توسعه دهنده می تواند این یا آن مشکل را با نوشتن یک کد خاص را حل کند. گاهی اوقات شما نیاز به آن را تغییر دهید زمانی که بازدید کننده سایت آمد و در مرحله توسعه این موضوع پیش بینی نیست.

همانطور که در تمام موارد دیگر، شما باید اول فایل را باز کنید. مهم نیست، است که فایل وجود دارد یا نه. اگر شما می دانید که فایل وجود دارد (تابع file_exists () می دهد پاسخ مثبت)، برای دسترسی به 'R'، 'R +'، 'یک'، 'A + استفاده fopen () تابع. اگر شما هنوز هم فایل، پس از آن دسترسی 'A'، 'A +'، 'w' را نداشته باشند، 'W +'. نتیجه این خواهد توصیفگر فایل را باز کنید. بسته فایل تابع fclose ().

این مناسب است برای استفاده از پی اچ پی برای خواندن فایل را به یک آرایه که لازم نیست که مسئولیت رسیدگی به در زمان خواندن است.

اگر (file_exists ($ fName)) {

$ ALines = فایل ($ fName)

}

در این حالت، هر خط از فایل در پی در پی عنصر آرایه پرچم. لازم به ذکر است که فایل تابع () یا file_get_contents () نیازی به باز کردن یک فایل و بستن آن.

وقتی که فایل ورودی بیش از حد بزرگ است و نیاز به پیدا کردن مقدار کمی از اطلاعات، و یا به دلایل دیگر، شما می توانید پی اچ پی به خواندن سطر به سطر فایل استفاده کنید. PHP توانایی به انجام این کار fgets () و fgetc طول () فراهم می کند.

$ چینهای = ''

$ FVS = fopen ($ fName، 'R')

$ من = 0

در حالی که ((نادرست! == ($ کلاین = fgets ($ FVS، 2000)))) {

$ من ++

$ چینهای. = '
از. $ I. '). . $ CLINE

}

fclose ($ FVS)

هر دو گزینه کار کاملا. با این حال، انجام یک خواندن پی اچ پی فایل پی اچ پی برای تغییرات بیشتر، اقدامات احتیاطی باید انجام شود. این نمی تواند همیشه در مرحله توسعه از گزینه های سایت برای استفاده از آن توسط بازدید کننده ارائه شود. بهتر است اگر تغییر اسکریپت از درون ویژگی های سایت به اجرا درآمد، و مدیریت این تغییر را به بازدید کنندگان، از جمله مدیریت منابع قابل رویت نیست.

ذخیره نتایج

بازیابی و به روز رسانی اطلاعات ذخیره شده در یک فایل fputs () خط تابع یا file_put_contents تابع () به طور کامل.

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

$ FVS = fopen ($ fName، 'A')

گله ($ 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 است که توانایی به خواندن و نوشتن فایل، این اسکریپت باید حقوق لازم را داشته باشد. آنها به طور خودکار قرار داده برای میزبانی، اما در برخی موارد، آنها می خواهند به گسترش است.

در برخی موارد، مطلوب آن است که به آزمون نتایج، خواندن آزمون. نوشتن فایل های PHP است در طول فاز توسعه نیاز است، اما در برخی موارد، به نفع امنیت و قابلیت اطمینان از ضبط سایت داده های بازرسی ضروری است.

از ویژگی های مشخصه PHP، MYSQL، جاوا اسکریپت، و به خصوص مرورگرهای: سوار شدن آرام برخی از اشتباهات. "من به رسمیت نمی شناسد، آن را انجام نمی ..." - یک عمل خوب نیست از لبه جلو از فناوری اطلاعات است، اما آن توسعه دهندگان می آموزد اشتباهات را ندارد و ارسال تمیز، کد با کیفیت بالا، که آن هم خوب است.

PHP و کار با اسناد واقعی

پی اچ پی PHP خواندن یک فایل، البته، بسیار جالب توجه است عملی است، اما این حوزه برنامه نویسی. مشتریان و بازدید کنندگان علاقه مند به طبیعت استفاده از اطلاعات، که او با استفاده از مشاهده در قالب جداول و اسناد، به ویژه، در فرمت های *. XLSX و * فایلهای docx. این فایل ها در اکسل و ورد می باشد.

لیست محصولات، قیمت، ویژگی های مشترک به شکل به شکل جداول، بنابراین PHP خواندن فایل اکسل ضروری است.

برای کار با این فایل های طراحی شده PHPExcel و PHPWord کتابخانه. با این حال، محتویات فایل های *. XLSX و * های DOCX ارائه شده در استاندارد OOXML، و سپس یک درک واقعی از سند در دسترس است که فایل های فشرده ارائه شده است. آرشیو فایل های فشرده - مجموعه ای از فایل، از جمله تصاویر، اشیاء، فرمول ها، چسباندن از دیگر برنامه های است. فایل های متنی شرح در قالب دستورات است. خواندن فایل کوچک است، لازم است به خارج، برای دریافت مطالب و ساختار برای استفاده و تغییر است.

این به این معنی است که عملیات خواندن است را به باز کردن از فرایند آرشیو تبدیل شده است. این کتابخانه کتابخانه اسناد باز خود و توسعه دهندگان می دهد توابع گسترده برای خواندن، پردازش و ضبط اسناد مانند.

اکسل جدول

به منظور خواندن اکسل جدول، کافی است که دانستن نام فایل و مسیر رسیدن به آن ($ XLS) است. به عنوان یک نتیجه از آرایه کد زیر را از ارزش صفحه گسترده اکسل اصلی تولید خواهد شد:

، PhpOffice / PhpExcel / IOFactory.php، include_once

عملکرد scGetExcelFile ($ XLS) {

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

$ ObjPHPExcel-> setActiveSheetIndex (0)

// این آرایه شامل آرایه ای از ردیف

$ ASheet = $ objPHPExcel-> getActiveSheet ()

$ آرایه آرایه = ()

// پردازش

حلقه foreach ($ aSheet-> getRowIterator () به عنوان $ ردیف) {

$ CellIterator = $ row-> getCellIterator ()

$ مورد آرایه = ()

حلقه foreach ($ cellIterator عنوان $ سلول) {

array_push ($ آیتم، iconv ( 'UTF-8'، 'cp1251'، $ سلول> getCalculatedValue ()))

}

array_push ($ آرایه، $ آیتم)

}

بازگشت $ آرایه

}

قرائت و پردازش فایل اکسل بسیار پردازش پیچیده تر از اسناد ورد است. بهترین گزینه اگر شما نیاز به پیاده سازی یک پروژه بزرگ برای خواندن و پردازش اطلاعات نرم افزار - اولین کتابخانه استاد PHPWord. این یک تجربه خوب و یک ورودی سریع به جزئیات این موضوع را به من بدهید.

اسناد ورد

فقط دو خط:

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

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

در حال حاضر سند برای پردازش $ cFileName در دسترس است. بعد، باز کردن آرشیو، را انتخاب کنید و تجزیه و تحلیل محتویات آن، که می تواند بر روی وب سایت، تغییر نمایش داده شده و ارسال شده است.

$ ZipClass = جدید ZipArchive ()

$ ZipClass-> باز (کد از $ this-> tempFileName)

// خواندن کل محتویات سند

برای ($ من = 0؛ $ من <$ zipClass-> numFiles؛ $ من ++) {

$ CNameIn = $ zipClass-> getNameIndex ($ من)

$ CNameInExt = substr را ($ cNameIn، -4)

اگر ((.XML '$ cNameInExt ==) || (' rels '$ cNameInExt ==)) {

// فایل های با پسوند xml وجود »و« .xml.rels، ذخیره شده در یک سند جدول

// هر XML-رشته با شماره منحصر به فرد از دستور کتبی

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

$ CBodyInLen = strlen ($ cBodyIn)

} دیگری {

// تمام فایل های دیگر در پوشه سند در قالب ذخیره شده آن را به عنوان

$ CNameOnly = substr را ($ cNameIn، strrpos ($ cNameIn، "/") + 1)

$ ZipClass-> getFromName ($ cNameIn، $ cWorkPath)؛ // محتویات یک فایل

}

فرصت های ارائه شده با استفاده از پی اچ پی پی اچ پی Excel و ورد، به شما اجازه اسناد واقعی دستکاری، آنها را محتوای مربوطه در هر زمان داده شده. در جهان پویا امروز، آن را بسیار مهم می شود. مرکز ثقل تا به مدت طولانی از استفاده محلی از فن آوری کامپیوتر در فضای اینترنت مجازی نقل مکان کرد. از آنجا که ایجاد صفحات گسترده و اسناد در محصولات محلی از مایکروسافت کمتر موثر تر از کار کردن با چنین اسناد در حالت اتوماتیک یا نیمه اتوماتیک، در سایت، که نه تنها به خالق از جدول و یا یک سند در دسترس است، اما همچنین مشتریان آن است.

فایل های متنی، زندگی دیگر

به عنوان یک متن تقریب اول فایل های راحت تر از فایل های PHP و یا اسناد نرم افزار. با این حال، چیزی برای فکر کردن وجود دارد. خواندن / ارسال فایل های این گونه عملیات در حال حاضر در بالا مشخص کرده، اما بسیار مهم تر معنای چنین فایل است.

کهل چنین واقعیت، کلاینت و سرور است (در سلطنت اول جاوا اسکریپت، در دوم - پی اچ پی)، حتی مکانیسم کوکی و جلسات می تواند با نیاز به انتقال اطلاعات بین اسکریپت ها، صفحات، کسانی و یا فرآیندهای دیگر برآید.

ممکن است که به منعکس کننده تغییرات لازم را به پایگاه داده، اما برای همه شایستگی خود و سرعت کوچک فایل های متنی موقت یا دائم می تواند گزینه انتقال اطلاعات بسیار جالب است. اگر شما تعداد زیادی از فایل های کوچک ایجاد کنید و کنترل اندازه آنها، می توان آنها را خاص و یک نسخه انعطاف پذیر تر از پایگاه داده است.

پی اچ پی به عنوان خوانده شده فایل متنی سریع است، می توان آن را بلافاصله در ساختار، آرایه یا شی از میان بردند. در حالت دوم بسیار مهم است زیرا اجازه می دهد تا به شما برای ایجاد اشیاء است که در خارج از زمان اختصاص داده شده به اسکریپت پی اچ پی، که شناخته شده است زندگی می کنند به وجود تنها بر روی سرور، و تنها زمانی که صفحه لود شده، تشکیل پاسخ AJAX یا به هر دلیل دیگر، خواستار راه اندازی مفسر PHP.

ایده های امیدوار کننده، مشاوره

یک مترجم نحو به علاوه منطق توسعه و "برچسب" شرح HTML، CSS، XML - - آن محتوا و ساختار از توسعه، فایل پی اچ پی است - آن را عناصر معنایی تر است، اما استانداردهای شخص تنظیم اگر شما در مورد این واقعیت است که یک فایل متنی است. شما می توانید به این نتیجه رسیدند که احتمالا فایل آن زمان برای خرید محتوای جدید است آمده است، و آن را باید خود با کیفیت و کاربرد منطق خود را تعیین می کند. به این دلیل است برنامه نویسی هنوز آماده برای مرحله بعدی توسعه آن نیست، فایل های در حال حاضر به سادگی فایل های که توسعه ایجاد و استفاده از آنها تعریف می کند.

زمانی که خواندن فایل پی اچ پی PHP جالب ترین و امیدوار کننده می گیرد به طور خودکار زمانی که نیاز ناشی. خطوط PHP خواندن ساده از یک فایل منجر به ایجاد از جسم، حداقل در شرایط یکسان که در آن ذخیره شده است. این کاملا ایده معمول نیست، اما به دلیل همه چیز را تغییر بسیار سریع در جهان امروز است.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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