با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
در جلسه گذشته با دستورهای include و require آشنا شدیم و به موارد استفاده از هر یک از آن ها را آموختیم.
طبق آموخته های این جلسه : از دستور require زمانی استفاده کنید که فایل توسط برنامه درخواست می شود و از دستور include زمانی استفاده نمایید که فایل هنوز درخواست نشده و برنامه باید تا هنگام یافتن فایل به کارش ادامه دهد. در ادامه این دوره به آموزش File Handling در php 7 می پردازیم.
File handling بخش مهمی از هر برنامه وب است. زیرا همواره نیاز به باز کردن و پردازش یک فایل برای وظایف دارید.
PHP دارای چندین توابع برای ایجاد، خواندن، بارگذاری و ویرایش فایل ها است.
هنگام دستکاری فایل ها مراقب باشید!
هنگام دستکاری فایلها باید بسیار مراقب باشید.
زیرا اگر چیزی را اشتباه انجام دهید اغلب ممکن است ضررهای جبران ناپذیری را به سایت خود وارد نمایید.
برخی از خطاهای رایجی که ممکن است صورت بگیرد عبارتند از :
تابع ()readfile فایل را می خواند و آن را در بافر خروجی می نویسد.
فرض کنید ما یک فایل متنی به نام “webdictionary.txt” داریم که بر روی سرور ذخیره می شود، که به صورت زیر است:
1 2 3 4 5 6 7 | AJAX = Asynchronous JavaScript and XML CSS = Cascading Style Sheets HTML = Hyper Text Markup Language PHP = PHP Hypertext Preprocessor SQL = Structured Query Language SVG = Scalable Vector Graphics XML = EXtensible Markup Language |
کد PHP برای خواندن فایل و نوشتن آن به بافر خروجی به صورت زیر می نویسد.
(تابع ()readfile مقدار تعداد بایت هایی را که به صورت موفقیت آمیز به دست می آید، باز می گرداند):
1 2 3 | <?php echo readfile("webdictionary.txt"); ?> |
اگر می خواهید یک فایل را باز کنید و مطالب آن را بخوانید تابع ()readfile می تواند بسیار مفید باشد.
در این جلسه به صورت خلاصه به آموزش File Handling در php 7 پرداختیم. در جلسات بعد مطالب بیشتری راجع به مدیریت فایل ها خواهید آموخت.
به صورت مشخص در جلسه بعدی می آموزیم که چگونه یک فایل را در سرور باز کرده، بخوانید و در نهایت آن را ببندید.
با پی وی لرن همراه باشید.