Salut !
Dans mon script, j'utilise la fonction glob() et une fonction récursive afin de lister tous les dossiers d'un répertoire pour afficher leurs noms. Le truc, c'est que quand je modifie leur nom, à l'appel suivant le nom est inchangé au niveau de l'affichage (mais il est bien changé au niveau du système de fichier).
Par exemple, si j'ai un dossier "MACHIN", ça va me l'afficher. Si je le renomme en "TRUC", au prochain appel du script il continuera à s'appeler "MACHIN", et ce même en faisant attention à l'emplacement où je me trouve (tout est défini en chemin relatif), et de toute évidence le tableau contenant la liste des anciens dossier est bien vidé !
Peut être que ça vient de la, mais j'utilise un genre de système de "tags" pour mes dossiers (pour tester), j'ai par exemple MACHIN [truc] que j'ai renommé en MACHIN (truc), mais ça continue d'afficher MACHIN [truc] (et les [ ] sont super mal gérés !).
Bizarrement, seuls mes derniers dossiers créées avec (truc) sont pris en comptes, mais pas les anciens que j'ai renommé qui restent à [truc] ... :/
Une idée ?
Merci !
Dans mon script, j'utilise la fonction glob() et une fonction récursive afin de lister tous les dossiers d'un répertoire pour afficher leurs noms. Le truc, c'est que quand je modifie leur nom, à l'appel suivant le nom est inchangé au niveau de l'affichage (mais il est bien changé au niveau du système de fichier).
Par exemple, si j'ai un dossier "MACHIN", ça va me l'afficher. Si je le renomme en "TRUC", au prochain appel du script il continuera à s'appeler "MACHIN", et ce même en faisant attention à l'emplacement où je me trouve (tout est défini en chemin relatif), et de toute évidence le tableau contenant la liste des anciens dossier est bien vidé !
Peut être que ça vient de la, mais j'utilise un genre de système de "tags" pour mes dossiers (pour tester), j'ai par exemple MACHIN [truc] que j'ai renommé en MACHIN (truc), mais ça continue d'afficher MACHIN [truc] (et les [ ] sont super mal gérés !).
Bizarrement, seuls mes derniers dossiers créées avec (truc) sont pris en comptes, mais pas les anciens que j'ai renommé qui restent à [truc] ... :/
Une idée ?
Merci !