versión en español
مكتبة PHP لإدارة الملفات.
يتم دعم هذه المكتبة بواسطة إصدارات PHP 5.6 أو أعلى ومتوافقة مع إصدارات HHVM 3.0 أو أعلى.
الطريقة المفضلة لتثبيت هذا الامتداد هي من خلال الملحن.
لتثبيت مكتبة ملفات PHP ، ببساطة:
composer require Josantonius/File
سيقوم الأمر السابق بتثبيت الملفات اللازمة فقط ، إذا كنت تفضل تنزيل رمز المصدر بالكامل الذي يمكنك استخدامه:
composer require Josantonius/File --prefer-source
يمكنك أيضًا استنساخ المستودع الكامل بـ GIT:
$ git clone https://github.com/josantonius/php-file.git
أو تثبيته يدويًا :
تنزيل file.php:
wget https://raw.githubusercontent.com/Josantonius/PHP-File/master/src/File.php
الأساليب المتاحة في هذه المكتبة:
File:: exists ( $ file );| يصف | وصف | يكتب | مطلوب | تقصير |
|---|---|---|---|---|
| ملف $ | المسار أو عنوان URL. | خيط | نعم |
# العودة (منطقية)
File:: delete ( $ file );| يصف | وصف | يكتب | مطلوب | تقصير |
|---|---|---|---|---|
| ملف $ | مسار الملف. | خيط | نعم |
# العودة (منطقية)
File:: createDir ( $ path );| يصف | وصف | يكتب | مطلوب | تقصير |
|---|---|---|---|---|
| مسار $ | المسار حيث لإنشاء دليل. | خيط | نعم |
# العودة (منطقية)
File:: copyDirRecursively ( $ from , $ to );| يصف | وصف | يكتب | مطلوب | تقصير |
|---|---|---|---|---|
| $ من | مسار من نسخة. | خيط | نعم | |
| $ ل | طريق للنسخ. | خيط | نعم |
# العودة (منطقية)
File:: deleteEmptyDir ( $ path );| يصف | وصف | يكتب | مطلوب | تقصير |
|---|---|---|---|---|
| مسار $ | طريق لحذف. | خيط | نعم |
# العودة (منطقية)
File:: deleteDirRecursively ( $ path );| يصف | وصف | يكتب | مطلوب | تقصير |
|---|---|---|---|---|
| مسار $ | طريق لحذف. | خيط | نعم |
# العودة (منطقية)
File:: getFilesFromDir ( $ path );| يصف | وصف | يكتب | مطلوب | تقصير |
|---|---|---|---|---|
| مسار $ | المسار حيث الحصول على مسارات الملف. | خيط | نعم |
# العودة (منطقية)
لاستخدام هذه المكتبة مع الملحن :
require __DIR__ . ' /vendor/autoload.php ' ;
use Josantonius File File ;أو إذا قمت بتثبيته يدويًا ، استخدمه:
require_once __DIR__ . ' /File.php ' ;
use Josantonius File File ;مثال على الاستخدام لهذه المكتبة:
File:: exists ( ' path/to/file.php ' );File:: exists ( ' https://raw.githubusercontent.com/Josantonius/PHP-File/master/composer.json ' );File:: delete ( __DIR__ . ' /test.txt ' );File:: createDir ( __DIR__ . ' /test/ ' );File:: deleteEmptyDir ( __DIR__ . ' /test/ ' );File:: deleteDirRecursively ( __DIR__ . ' /test/ ' );File:: copyDirRecursively ( __DIR__ . ' /test/ ' , __DIR__ . ' /copy/ ' ); get_class (File:: getFilesFromDir ( __DIR__ ));لتشغيل الاختبارات ، تحتاج فقط إلى الملحن ولتنفيذ ما يلي:
git clone https://github.com/Josantonius/PHP-File.git
cd PHP-File
composer install
تشغيل اختبارات الوحدة مع phpunit:
composer phpunit
قم بتشغيل اختبارات رمز PSR2 مع PHPCS:
composer phpcs
قم بتشغيل اختبارات الكشف عن الفوضى PHP للكشف عن التناقضات في نمط الكود:
composer phpmd
قم بتشغيل جميع الاختبارات السابقة:
composer tests
تم ترخيص هذا المستودع بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.
حقوق الطبع والنشر © 2017 - 2022 ، Josantonius