Réponse acceptée !
Tu as raison Coucou, je viens de constater, juste avant de lire tes lignes, que j'avais dit une bêtise. En fait, ça plante sur fopen et non sur opendir, ce qui porte bien le nombre de caractères à 255 max :
fopen("[237 car pour le chemin complet]\test document.txt","rb");
Autant pour moi.
A noter que Windows n'est pas très efficace sur la gestion de ce nombre max :
Dans le dossier pour lequel le chemin fait 237 car :
- click droit / nouveau / document texte donne "impossible de créer le fichier 'nouveau document texte.txt' le fichier spécifier est introuvable --> pas très explicite
- on peut renommer le fichier 'test document.txt' (auparavant déplacer d'un autre dossier) en 'test document0000.txt', ce qui fait un total de 259 car pour le chemin complet (je suppose que dans ce cas il ne tient pas compte du 'E:\')
Tout cela est bien joli, mais comment fait on pour accéder au fichier via PHP ??
Je m'explique :
Je veux créer un script (je pensais en avoir pour 1 heure, c'est rapé

) en CLI qui permet de balayer, via une fonction récursive, chaque dossier et sous dossier du chemin passé en paramétre (ça peut être C:) à la recherche des fichiers .xls afin de leurs appliquer un petit traitement (correction bug "format de fichier SYLK invalide")
exemple : je lance mon script depuis une clé USB (L:\) et demande une analyse de E:\ ... à un moment ou à un autre le script va bloquer et c'est même pire que ça, il affiche en boucle infinie le nom d'un fichier présent dans le même répertoire que le BAT qui le lance (je ne suis pas sur d'être très clair

), étrange comportement ...
Merci pour vos réponses,
Kohntark-