
Όταν εργάζεστε με εικόνες, ή οποιαδήποτε άλλη σύνολο αρχείων, στις εφαρμογές σας web σε PHP, συνήθως που, σε έναs ώρα ή another, πρέπει να μάθετε πολλά αρχεία περιέχουν έναν κατάλογο ή του φακέλου. Αν θέλετε να το εμφανίσετε στο χρήστη ή για οποιουδήποτε είδους εσωτερική καταμέτρηση.
Σε PHP Αυτό μπορεί να γίνει με πολύ εύκολο τρόπο, χωρίς φουσκωμένο χαρακτηριστικά που σας κάνει να Υπερφόρτωση το σύστημά σας, χωρίς κανενός είδους βρόχο. Δείτε παρακάτω:
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' ); |
Όπως μπορείτε να δείτε, στην αρχή Ψάχνουμε για όλα τα αρχεία που ταιριάζουν στη διαδρομή $διαδρομή, του οποίου το μήκος είναι $extensionArchivo. Μετά από αυτό, Αν παίρνουμε κάποια, απλά επιστροφή τον αριθμό σας. Αλλιώς, λειτουργία glob θα επιστρέψει FALSE, και ως εκ τούτου, η λειτουργία μας θα επιστρέψει μια τιμή 0.
