Bonjour,
Je suis confronté à un petit problème quand à l'ouverture de certains fichier.
Je scan un répertoire pour y ouvrir des fichiers. Le problème est que les noms des fichiers peuvent très bien être en français, mais aussi en cyrillique, tchèque, japonais, etc...
Liste des fichiers du répertoire:
Script de test:té&sr.txt
test.txt
выаыыва.txt
Résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $MyDirectory = opendir('.') or die('Erreur'); while($Entry = @readdir($MyDirectory)) { $fileName = './'.utf8_encode($Entry); if(!is_dir($fileName)){ echo '<li>'.utf8_encode($Entry).'</li>'; $fp = fopen('./'.($Entry),"r"); } } closedir($MyDirectory);
Y-a-t-il moyen d'ouvrir ces fichier?test.txt
té&sr.txt
???????.txt
A PHP Error was encountered
Severity: Warning
Message: fopen(./???????.txt): failed to open stream: No such file or directory
Merci
Partager