Csv هي مكتبة لتسهيل عملية التحليل والكتابة والتصفية بتنسيق CSV في PHP. هدف المكتبة هو أن تكون قوية مع الحفاظ على خفة وزنها، من خلال استخدام فئات PHP الأصلية كلما أمكن ذلك.
يمكن العثور على الوثائق الكاملة على csv.thephpleague.com.
أنت بحاجة إلى ملحق ext-filter
لاستخدام Csv
ويوصى باستخدام أحدث إصدار ثابت من PHP.
تجدون أدناه دعم PHP لإصدار Csv
9.
دقيقة. نسخة المكتبة | دقيقة. نسخة PHP | الأعلى. نسخة PHP المدعومة |
---|---|---|
9.0.0 | PHP 7.0.10 | PHP 7.1.x |
9.1.2 | PHP 7.0.10 | PHP 7.2.x |
9.2.0 | PHP 7.0.10 | PHP 7.4.x |
9.6.0 | PHP 7.2.5 | PHP 7.4.x |
9.6.2 | PHP 7.2.5 | PHP 8.0.x |
9.7.0 | PHP 7.3.0 | PHP 8.0.x |
9.7.3 | PHP 7.3.0 | PHP 8.1.x |
9.8.0 | PHP 7.4.0 | PHP 8.1.x |
9.9.0 | بي إتش بي 8.1.2 | PHP 8.x |
قم بتثبيت Csv
باستخدام Composer.
composer require league/csv:^9.0
تحذير
بدءًا من PHP8.4، سيتم تشغيل إشعارات الإهمال إذا لم تقم بتعيين معلمة الهروب بشكل صريح. راجع إهمال PHP8.4 وCSV وPHP8.4
نصيحة
إذا تم إنشاء مستند CSV الخاص بك أو قراءته على جهاز كمبيوتر Legacy Macintosh ، أضف الأسطر التالية قبل استخدام المكتبة لمساعدة PHP في اكتشاف نهاية السطر.
if (! ini_get ( ' auto_detect_line_endings ' )) {
ini_set ( ' auto_detect_line_endings ' , ' 1 ' );
}
تحذير
تم إهمال إعداد ini منذ إصدار PHP 8.1 وستتم إزالته في PHP 9.0
المكتبة لديها:
لإجراء الاختبارات، قم بتشغيل الأمر التالي من مجلد المشروع.
composer test
المساهمات هي موضع ترحيب وسيتم اعتمادها بالكامل. يرجى الاطلاع على المساهمة والسلوك للحصول على التفاصيل.
إذا اكتشفت أي مشكلات متعلقة بالأمان، فيرجى إرسال بريد إلكتروني إلى [email protected] بدلاً من استخدام أداة تعقب المشكلات.
الرجاء مراجعة سجل التغيير للحصول على مزيد من المعلومات حول ما تغير مؤخرًا.
رخصة معهد ماساتشوستس للتكنولوجيا (MIT). يرجى الاطلاع على الترخيص لمزيد من المعلومات.