Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2008, 14h42   #1
Invité de passage
 
Inscription : février 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 4
Points : 0
Points : 0
Par défaut Les accents sur les noms des fichiers passent mal

Salut à tous,

J'aurais besoin d'un coup de main concernant de la programmation en php.

Voilà, j'ai créé un script en php de lecture de dossier et fichier. Mon soucis, c'est que pour lire le contenu des dossiers, les accents ne peuvent être mis sur le nom des dossiers en question car le script ne peut les lire.
Quelqu'un aurait-il une solution pour que mon script gère les accentuations ?

Merci d'avance,
fab53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2008, 14h47   #2
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 830
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 830
Points : 3 462
Points : 3 462
Donne-nous une *portion* de script fonctionnelle illustrant le souci.
Autrement quelle version d'Apache utilises-tu ?
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2008, 14h59   #3
Invité de passage
 
Inscription : février 2005
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 4
Points : 0
Points : 0
Par défaut réponse

Voici le code qui gère l'affichage des dossiers en question :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
echo"<FORM><SELECT NAME=\"\" onChange='window.location=eval(\"this.options[this.selectedIndex].value\")' class=\"../turnintodropdown\">";
						echo "<option>Choisissez votre Evenement</option>";
						$chemin = "../../INTERACTIVITE/QUOTIDIEN/$dossier_interactif";
						// param.2 : ASC ou DESC (A-Z ou Z-A) 
 
						  $tri = "DESC";
						  $Array = array(); 
						  $dir = opendir($chemin); 
						  $i=0; 
						  while ($File = readdir($dir)){ 
							if($File != "." && $File != ".." && $File != "index.htm") 
							{ 
							  $Array[] = "$File"; 
							} 
							$i++; 
						  } 
						  closedir($dir); 
 
						  if($tri == 'DESC'){ 
							rsort($Array); 
						  }else{ 
							sort($Array); 
						  } 
						  $Max = count($Array); 
 
						  for($i = 0; $i != $Max; $i++){
						  	$son_nom = $Array[$i];
							$caractere_evenement = strlen($son_nom); 
							$annee_evenement = substr($son_nom, 0, 4);  
							$mois_evenement = substr($son_nom, 4, 2);  
							$jour_evenement = substr($son_nom, 6, 2);  
							$titre_evenement = substr($son_nom, 9, $caractere_evenement);  
							echo "<option value=\"quotidien.php?page=animation&page2=animation_detail&dossier_interactif=$dossier_interactif&dossier_detail=$chemin&dossier_photos=$Array[$i]\">$jour_evenement-$mois_evenement-$annee_evenement : $titre_evenement</option>";
 
						  } 
							echo "</SELECT></FORM> ";
Voilà, j'espère que vous pourrez m'aider.

SERVER_SOFTWARE Apache/1.3.26 (Unix) Debian GNU/Linux
fab53 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2008, 15h05   #4
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 830
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 830
Points : 3 462
Points : 3 462
Ce script n'est pas fonctionnel en l'état.
Pense juste à encoder correctement les paramètres envoyés en GET avec (raw)urlencode( ).
Je ne pourrai pas t'en dire plus pour le moment :\
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h12.


 
 
 
 
Partenaires

Hébergement Web