Exact, j'ai été un peut vite, mais celon ce que j'ai dit vous auriez dut comprendre l'erreur.
La condition
ne peut jamais être vérifiée car
DCS R4P S1A1D n'est pas le nom d'un fichier texte !!!
Le bon code est :
dadrocket a écrit :d'ailleurs je ne comprend pas cette variable : "$search[$i]"
C'est tout simplement une des valeurs du tableau
$search.
En utilisant la fonction
_FileListToArray, on crée un tableau de X éléments qui contient la liste des fichiers texte du répertoire de recherche.
Cela nous donne :
Code : Tout sélectionner
$search[0]=5 ;Le nombre d'éléments du tableau (et par conséquent de fichiers trouvés).
$search[1]="LeFichier1.txt" ; Le nom du premier fichier texte trouvé
$search[2]="LeFichier2.txt" ; Le nom du deuxième fichier texte trouvé
$search[3]="LeFichier3.txt" ; Le nom du treizième fichier texte trouvé
$search[4]="LeFichier4.txt" ; Le nom du quatrième fichier texte trouvé
$search[5]="LeFichier5.txt" ; Le nom du cinquième fichier texte trouvé
Une fois le tableau obtenu, nous créons une boucle qui va lire les éléments un par un.
Cette ligne indique que nous créons une variable qui démarre à 1 et qui sera incrémentée de 1 à chaque retour de boucle jusqu'à la valeur de
$search[0] (soit 5).
Ce qui nous donne en version 'traduite' :
Ensuite dans la boucle on utilise la variable
$search[$i] qui représente en fonction de la valeur de
$i un des éléments du tableau.
Voilà, j'espère que mon explication à été suffisamment claire pour votre compréhension.