عند العمل مع الصور, أو أي دولة أخرى مجموعة من الملفات, في تطبيقات الويب الخاصة بك في بي إتش بي, عادة أن, في وقت واحد أو آخر, لمعرفة تحتوي العديد من الملفات على الدليل أو مجلد. ما إذا كان سيتم عرضها للمستخدم أو لأي نوع من العد الداخلية.
في بي إتش بي يمكن أن يتم ذلك بطريقة سهلة جداً, دون ميزات المتضخمة التي تجعلك فقط التحميل الزائد النظام الخاص بك, دون أي نوع من التكرار الحلقي. نرى أدناه:
1 2 3 4 5 6 7 8 9 10 11 12 13 | function contarArchivosEn ( $path, $extensionArchivo ) { $matches = glob ( $path . "*." . $extensionArchivo ); $numDirectories = 0; if ( $matches ) { $numDirectories = count( $matches ); } return $numDirectories; } //Ejemplo de uso - Conteo de archivos con extensión .txt en la ruta actual echo contarArchivosEn( './', 'txt' ); |
كما يمكنك مشاهدة, في البداية أننا نبحث عن كافة الملفات المطابقة في المسار $مسار, يكون طول $اكستينسيونارتشيفو. وبعد هذا, وإذا حصلنا على بعض, ببساطة العودة رقم الخاص بك. خلاف ذلك, الدالة الكرة وسيعود كاذبة, ومن ثم, سيكون لدينا الدالة بإرجاع قيمة 0.
ترك لنا تعليق أو أدخلالمنتدى