یک اسکریپت PHP بنویسید که فایل CSV با نام data.csv را با استفاده از fgetcsv بخواند و محتویات آن را به صورت یک جدول HTML نمایش دهد.

24.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 02:58

0.0

فایل را با fopen باز کرده، در حلقه‌ای با fgetcsv هر سطر را به آرایه تبدیل کنید و ردیف‌های جدول HTML را بسازید؛ برای اولین سطر می‌توانید آن را بعنوان سرستون‌ها (thead) نمایش دهید. از header('Content-Type: text/html; charset=utf-8') برای تنظیم کدگذاری، از htmlspecialchars برای جلوگیری از XSS، و از fclose برای بستن فایل استفاده کنید؛ همچنین قبل از باز کردن فایل وجود و دسترسی به آن را چک کنید و پارامتر جداکننده در fgetcsv را در صورت نیاز تنظیم نمایید.

توسط پژوهشگر در 198 روز قبل ساعت 02:58
دسته بندی ها: PHP PHP for beginner
nima در 198 روز قبل ساعت 02:59

قبل از باز کردن فایل همیشه وجود و دسترسی خواندن را با file_exists و is_readable بررسی کنید تا از خطا جلوگیری شود. با header('Content-Type: text/html; charset=utf-8') و حذف احتمالی BOM و استفاده از htmlspecialchars برای هر سلول از مشکلات کدگذاری و XSS جلوگیری کنید. برای فایل‌های بزرگ ردیف‌ها را به صورت جریان (streaming) با fgetcsv بخوانید و از بارگذاری کل فایل در حافظه خودداری کنید. در صورت نیاز پارامتر جداکننده و enclosure در fgetcsv و گزینهٔ auto_detect_line_endings را تنظیم کنید تا سطرها و مقادیر به درستی خوانده شوند.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری