Je souhaite utiliser une fonction pour analyser de façon récursive un dossier et affecter le contenu de chaque analyse à un tableau.formation dynamique de tableau avec profondeur incrémentale dans PHP
Il est assez simple de se répéter à travers chaque index successif du tableau en utilisant next() ou foreach - mais comment ajouter dynamiquement une couche de profondeur au tableau (sans le coder dans la fonction) me pose des problèmes. Voici quelques pseudo:
function myScanner($start){
static $files = array();
$files = scandir($start);
//do some filtering here to omit unwanted types
$next = next($files);
//recurse scan
//PROBLEM: how to increment position in array to store results
//$next_position = $files[][][].... ad infinitum
//myScanner($start.DIRECTORY_SEPARATOR.$next);
}
des idées?
Je vais lui donner un tourbillon, ne fonctionne pas si loin ... – sunwukung
essayez à nouveau, j'ai fixé un peu :) – silent
qui a parfaitement fonctionné. Je n'ai pas pensé à utiliser des références. Cette ligne: myScanner ($ dirtest, $ array [$ fichier. DIRECTORY_SEPARATOR]); est celle qui m'a bloqué - je ne voyais pas où les clés associatives étaient ajoutées - jusqu'à ce que je comprenne que les références initient des variables. J'ai appris quelque chose de précieux aujourd'hui - merci! – sunwukung