|
شاخه های مطالب
وبلاگ کاربران
نظرسنجی
|
آموزش خواندن متن از درون فایل در PHP
امروز با هم به آموزشی درمورد چگونگی خواندن خطوط نوشتاری از درون یک فایل می پردازیم . در کل خواند فایل ها در زبان php یکی از مبحث های جنجالی و حساس است که اگر به درستی انجام نشود ممکن است آسیب هایی به سایت مقصد بزند . از این رو آموزش این مورد بسیار پراهمیت است . در اولین نگاه برای انجام عملیات خواندن خطوط از فایل نزدیک ترین ابزار تابع file() به ذهن خواهد رسید . مشکل استفاده از این تابع خواندن کل یک فایل به صورت مقدار آرایه ای array است از این رو در حافظه سرور ( لوکال ) هر عملیات زیر دست بر روی آرایه مانند foreach() منجر به پردازش دوبرابری آن خواهد شد برای مثال خواندن فایل log دو گیگی حافظه ای برابر با 4 گیگ نیاز خواهد داشت که برای خواندن چندصد خط متن بی جهت خواهد بود . با ایجاد یک حلقه ی کامل در پردازش فایل و قطع حلقه زمانی که خط مورد نظر در فایل یافت شد حافظه مورد استفاده متمرکز به همان یک خط در فایل خواهد شد .
در ادامه مطلب به مثالی عملی از عملیات خواندن متن از فایل خواهیم پرداخت بخش تابع نویسی :
مثال عینی استفاده
ایده ی گشتن درون یک فایل و یافتن شماره خط مورد نظر پردازش حافظه مناسبی از سیستم را در برخواهد داشت . اما بهتر است بگذاریم زبان php این عملیات را برای ما انجام دهد . در زبان php تکنیک SPL File Object چنین کاری را برای شما خواهد کرد .
این مقاله برای افرادی مناسب است که به زبان php تا حدودی تسلط کافی دارند
موفق باشید
نیوک لرن
· مطالب بیشتر در مورد ترفندها و مقالات آموزشی PHP · سایر مطالب نوشته شده توسط Aneeshtan 20 کد اعتبارسنجی و ایمن سازی ضروری زبان PHP Comments |