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