begin process at 2012 02 15 18:24:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Question d'accent et d'ordre alphabétique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Question d'accent et d'ordre alphabétique

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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales