Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Question d'accent et d'ordre alphabétique [ Archives / Débutants ] (Paraglider)

mercredi 9 février 2005 à 03:21:59 | Question d'accent et d'ordre alphabétique

Paraglider

Bonjour tout le monde,

Je suis confronté à deux problèmes. Par ordre d'importance, je commencerai par in problème d'accent dans les noms de fichiers. Lorsque j'ouvre des images, si le nom du fichier contient un accent , il ne m'ouvre pas l'image ! Après plusieurs lectures sur le Web, toutes les réponses se ressemblent : "Ne pas mettre d'accent dans le nom d'un fichier " !
Je ne suis que débutant mais je suis sur qu'il doit y avoir moyen d'ouvrir une image dont le nom de fichier comprend un accent. On ne peut pas imposer l'utilisation de nom de fichier sans accent. Je suppose donc que ces réponses étaient plutôt un moyen d'éviter le problème plutôt que de le régler.
Si quelqu'un pouvais me donner quelques conseils là-dessus, ce serait gentil.

Deuxième problème :
Situation : un répertoire dans lequel j'ai des répertoires A, B,...,Z
En local (EasyPhp sur W2000) lorsque je fais afficher mon album photo les répertoires s'affichent de Z à A ...
Sur mon serveur ... s'affichent correctement de A à Z.

J'ai comparer les phpInfo et il n'y a aucune différence" Pour être certain, j'ai fait une comparaison des fichiers utilisés et il n'y a aucune différence !?

D'où peut venir ce changement de comportement ??

Merci de vos réponses
Jacques

mercredi 9 février 2005 à 06:42:58 | Re : Question d'accent et d'ordre alphabétique

jonguignolo

Membre Club
lut :)
bon commençons par la première :
    "On ne peut pas imposer l'utilisation de nom de fichier sans accent"
    je pense pouvoir répondre que les américains n'ont pas d'accent.... d'autre part l'accent est faisable dans une url grace à :  "%E9" ->é, un espace c'est  "%20"  , je pense aussi que cela est lié avec les protocoles tel que  l'UTF, l'ISO .... imagine que tu grave un cd en iso 9660 et que tu mets des accent...  avec ce dernier c'est interdit...
    Si l'on n'utilise pas d'accent pour les image c pas que c Interdit mais pour un max de compatibilité....
<img src="toxx/bon%E9.gif"/> Si tu met ça il va chercher le fichier boné.gif et l'afficher ^^

    En ce qui concerne ton indexation cela est relatif à l'indexage de ton systeme j'entend par là que si tu utilise des while pour le parcours des dossiers ce dernier va se baser sur la façon dont tes fichier sont indexer par le système pour mieu comprendre tu ouvre un exploreur tu va dans un dossier que tu utilise avec ton album et tu fais réorganiser par date par nom en prenant soin de réactualiser ton album à chaque fois :) et si je me plante pas bin il vont être afficher comme tu les a organisé :) tu me suis?

Bon bin voila en éspérant t'avoir aidé :)
PhPeteur

mercredi 9 février 2005 à 06:44:37 | Re : Question d'accent et d'ordre alphabétique

jonguignolo

Membre Club
NB : <img src="toxx/bon%E9.gif"/>
boné.gif dans le dossier toxx...

PhPeteur

mercredi 9 février 2005 à 13:27:52 | Re : Question d'accent et d'ordre alphabétique

JoJo738

Membre Club
<?php

$fichier = "";
$dossier = "";
$img = "";
$ext_aut = array(".gif",".jpg");
$rep=opendir('.');
while ($file = readdir($rep)){
    if($file != '..' && $file !='.' && $file !='')  {
        $ext = substr($file,strrpos($file, ".")-strlen($file));
        if (is_dir($file)){ // Les dossiers
            $dpssier[] = $file;
        }  else if(in_array($ext,$ext_aut)) { // les images
            $img[] = htmlentities($file); // Des accents, y'en a plus !
        }  else if(is_file($file))  { // les fichiers
            $fichier[] = $file;
        }
    }
}

function liste($fichier,$type="")  {
    $reste = "";
    if(is_array($fichier))  {
        array_multisort($fichier, SORT_STRING); // On liste de A à Z les fichiers
        for( $i=0 ; $i<count($fichier) ; $i++ )  {
            if($type == "img")  {
                $reste .= "<img src=\"" . $fichier[$i] . "\" />";
            }  else  {
                $reste .= $fichier[$i] . "<br />";
            }
        }
    }  else  {
        $reste .= "Aucun fichier";
    }
   
    return $reste;
}

echo liste($img,"img");
echo liste($fichier);
echo liste($dossier);

?>

Voila ...


array_multisort($array, SORT_STRING);
et
htmlentities();






mercredi 9 février 2005 à 15:30:41 | Re : Question d'accent et d'ordre alphabétique

Paraglider

Bonjour,

Merci à vous deux.

Jacques

mercredi 9 février 2005 à 18:49:29 | Re : Question d'accent et d'ordre alphabétique

JoJo738

Membre Club
Si la reponse te conviens, merci d'accepté la reponse





Cette discussion est classé dans : fichier, problème, accent, ordre, question


Répondre à ce message

Sujets en rapport avec ce message

Problème encodage, accent [ par bolandfranck ] Bonjour, voici mon code:<meta http problème de sauts de lignes dans un fichier html généré par du php [ par adr87 ] bonjour, devant réaliser un système de post de nouvelles avec php sans passer par les bases de données, j'ai utilisé un formulaire, renvoyant sur une Problème Localisation Fichier [ par Manu di bango ] Tout d'abord un grand bonjour à tout le monde, alors voilà, j'utilise la fonction filemtime sur un fichier. Son emplacement est sur une serveur distan ftp_nb_put() [ par spyro666 ] Bonjour,j'ai un petit problème avec ftp_nb_connect. Effectivement j'aimerais uploader un fichier mais j'ai un problème pour savoir quelle paramètre dé afficher image de type blob [ par garpa ] Bonjour à tous,Voilà mon problème, je stock mes images sous un type blob dans ma base. Or, j'ai des problème pour lire ces image dans mon script php. problème fichier, chaine de caractère [ par lenneth666 ] Bonjouralors je suis ultra débutant en php.J'aimerais ouvrir un fichier .html pour recuperer quelques partie du code source entre certaines balises.L' ouverture fichier [ par greg975 ] bonjour à tous!j'ai un problème d'ouverture de fichier. En fait je developpe une petit appilication sur l'evoie de mailling. aussi la mise en marche d Problème commande passthru (urgent svp) [ par demonn ] Bonjour a tous,voilà j'ai toujours un problème pour installer les script de paiement sur mon site.Mais j'ai ciblé le problèmele script doit exécuté un Classer par ordre de "dernière modification" [ par Croquette007 ] Bonjour,J'ai un script qui affiche le contenu de tous les .txt d'un répertoire, cependant j'aimerais afficher le contenu des repertoire selon l'ordre Question sur l'upload en FTP (urgent) [ par fonetiklilian ] Bonjour à tous... J'ai un site hebergé chez lycos. Je n'ai donc pas accès au php.ini. J'ai un peu de mal avec toutes les sources que je trouve, car


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


LG KP501

Entre 9€ et 159€


Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.