PHP fgetcsv() Function












❮ مرجع فایل سیستم PHP

مثال


خواندن و خروجی یک خط از فایل CSV باز:




$file = fopen("contacts.csv","r");

print_r(fgetcsv($file));

fclose($file);

?>

نمونه اجرا »




تعریف و استفاده


تابع fgetcsv() یک خط را از یک فایل باز تجزیه می‌کند و فیلدهای CSV را بررسی می‌کند.


نکته: همچنین تابع fputcsv() را ببینید.


نحو




fgetcsv(پرونده، طول، جداکننده، محفظه)

مقادیر پارامتر









مشخص می کند







است



است



است

پارامتر توضیح
پرونده لازم است. فایل باز را برای بازگشت و تجزیه یک خط از
طول اختیاری. حداکثر طول یک خط را مشخص می کند. باید از طولانی ترین خط (به نویسه) در فایل CSV بزرگتر باشد. حذف این پارامتر (یا تنظیم آن روی 0) طول خط محدود نیست، که کمی کندتر است. توجه: این پارامتر در نسخه‌های قبل از PHP 5 مورد نیاز است
جداکننده اختیاری. جداکننده فیلد را مشخص می کند. پیش فرض کاما ( , )
محفظه اختیاری. کاراکتر محفظه فیلد را مشخص می کند. پیش فرض "
فرار اختیاری. کاراکتر فرار را مشخص می کند. پیش فرض "\\"













جزئیات فنی



















مقدار بازگشتی: آرایه ای با فیلدهای CSV در موفقیت، NULL اگر
پرونده نامعتبر ارائه شده است، FALSE در مورد سایر خطاها و در EOF
نسخه PHP: 4.0+
ایمن باینری: بله، در PHP 4.3.5
تغییر PHP: PHP 5.3 - پارامتر escape را اضافه کرد




نمونه های بیشتر



مثال


کل محتوای یک فایل CSV را بخوانید و خروجی بگیرید:




$file = fopen("contacts.csv","r");



while(! feof($file))

{

print_r(fgetcsv($file));





fclose($file);

?>

نمونه اجرا »



❮ مرجع فایل سیستم PHP