کار با CSV در PHP ( نحوه خواندن و نوشتن CSV )
کار با CSV در PHP – فایل های csv کاربر زیاد دارند به خصوص اگر بخواهیم یکسری آمار را خروجی بگیریم و بعد ها در excel آن را باز کنیم .
در این آموزش یاد خواهیم گرفت که :
1- با کمک تابع fputcsv فایل csv بسازیم ( نوشتن csv )
2- با کمک تابع fgetcsv محتویات فایل csv را در قالب یک آرایه ذخیره کنیم ( خواندن csv )
1- ساخت یا نوشتن فایل csv با تابع fputcsv
دارای 5 ورودی که 2 ورودی اول اجباری است :
1- handle : خروجی بدست آمده با تابع fopen با حالت w
2- fileds : اطلاعاتی که می خوایم در فایل csv ذخیره شود
3- delimiter : جداکننده هر فیلد از دیگری ( پیشفرض , )
4- enclosure : داده ها در چه محفظه ای ذخیره شوند ( پیشفرض ” )
5- escape_char : اسکیپ کاراکتر ها ( پیشفرض \\ )
$fp = fopen("users.csv" , "w"); $users = [ array("username" , "fullname" , "password"), array("arMan" , "arman zarin" , "1596"), array("p00ya" , "pooya pakdel" , "6951") ]; foreach ($users as $user) { fputcsv($fp, $user , ","); } fclose($fp);
2- خواندن فایل csv با تابع fgetcsv
این تابع دارای 5 ورودی که اولین آن اجباری است :
همه ورودی ها به جز دومین همانند fputcsv می باشد .
ورودی 2 : چه تعدادی از طول هر خط خوانده شود ( پیشفرض 0 )
$fp = fopen("users.csv" , "r"); while ($data = fgetcsv($fp , 1000)) { print_r($data); } fclose($fp);
کار با CSV در PHP
ارسال نظر