Ouverture de fichier avec accent
qazer
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
qazer Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
qazer Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous,
J'ai besoin d'aide pour un script PHP.
Je suis presque arriver au bout du script, mais je bloque sur l'ouverture des fichiers qui contienne des accents.
Dans ma page PHP les accents sont lisible, donc je pense que je n'ai pas de problème d'encodage !??
Mon serveur PHP me renvoie l'erreur 404, si je tente d'ouvrir le même fichier mais sans accent la je peux l'ouvrir.
Si vous avez des idées je suis preneur .
J'ai besoin d'aide pour un script PHP.
Je suis presque arriver au bout du script, mais je bloque sur l'ouverture des fichiers qui contienne des accents.
Dans ma page PHP les accents sont lisible, donc je pense que je n'ai pas de problème d'encodage !??
Mon serveur PHP me renvoie l'erreur 404, si je tente d'ouvrir le même fichier mais sans accent la je peux l'ouvrir.
Si vous avez des idées je suis preneur .
<?php
function Geticone($isdir, $fichier)
{
if($isdir)
{
$img = 'dossier.png';
}
else
{
$extension= strtolower(substr( strrchr( $fichier, "." ), 1 ));
if ($extension)
{
$img = $extension.'.png';
}
else
{
$img = 'xls.png';
}
}
return $img;
} ?>
<?php
$dir_nom = 'Commercial';
// on teste si l'élément sélectionné est bien un dossier
if(is_dir($dir_nom)){
// si l'ouverture du dossier se passe bien
if($open = opendir($dir_nom)){
// on boucle tant qu'il y a un fichier
while (($file = readdir($open)) !== false){
// on récupère le chemin du fichier
$chemin = $dir_nom.'/'.$file;
// si l'élément est bien un fichier
if(is_file($chemin)){
// on garde seulement le nom du fichier (sans l'ext)
$name = pathinfo($file, PATHINFO_FILENAME);
// on affiche notre image
echo "\t\t\t<br><img style='vertical-align: text-bottom'src='Images/".Geticone(0,"$chemin/$name")."'/>
<a href=\"$chemin\">$name</a>\n";
}
}
// on ferme le dossier
closedir($open);
}
}
?>
A voir également:
- Ouverture de fichier avec accent
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
4 réponses
C'est assez simple, les url ne doivent pas contenir d'accents, d'espaces ou autre. Donc il suffit d'enlever les accents dans les noms de fichiers tout simplement.
Il faut être à la page un peu quand même...
http://www.developpez.com/actu/43900/L-AFNIC-ouvre-les-URL-aux-accents-aujourd-hui-victoire-pour-la-diversite-culturelle-ou-surcout-injuste-pour-les-sites-francophones/
De plus :
%C3%A9%C3%A8%C3%AA%C3%ABa%C3%A4%C3%A0%C3%AF%C3%B6%C3%BC%C3%B9
=
éèêëaäàïöüù
Il suffit ainsi de faire un script pour effectuer le changement, mais il est vrai que c'est pas le plus simple mais il est important qu'on impose aussi notre différence avec nos accents pour pas se faire écraser par l'impérialisme anglophone dans le monde de la prog.
Il faut être à la page un peu quand même...
http://www.developpez.com/actu/43900/L-AFNIC-ouvre-les-URL-aux-accents-aujourd-hui-victoire-pour-la-diversite-culturelle-ou-surcout-injuste-pour-les-sites-francophones/
De plus :
%C3%A9%C3%A8%C3%AA%C3%ABa%C3%A4%C3%A0%C3%AF%C3%B6%C3%BC%C3%B9
=
éèêëaäàïöüù
Il suffit ainsi de faire un script pour effectuer le changement, mais il est vrai que c'est pas le plus simple mais il est important qu'on impose aussi notre différence avec nos accents pour pas se faire écraser par l'impérialisme anglophone dans le monde de la prog.
qazer
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
Peut tu ment dire plus sur le sujet !
C'est assez simple, les url ne doivent pas contenir d'accents, d'espaces ou autre. Donc il suffit d'enlever les accents dans les noms de fichiers tout simplement.
Merci pour ta réponse.
Mais je doit faire en sorte que mon script affiche correctement les accents.
Et donc du coup mon URL aussi.
A moins qu'il existe une parade !
Mais je doit faire en sorte que mon script affiche correctement les accents.
Et donc du coup mon URL aussi.
A moins qu'il existe une parade !