Re: Exemple de pages web avec arborescence

Page principale

Répondre à ce message
Auteur: anne.guilde@free.fr
Date:  
À: ML Guilde
Sujet: Re: Exemple de pages web avec arborescence
coucou,

J'ai créé une page en php
J'ai fait des essais avec iceweasel

---
index.php
<?php
//----------
$tab1[terrier] = ' : Documents Appartement ';
$tab1[edf] = ' : Documents EDF ';
$tab1[engie] = ' : Documents ENGIE (gaz) ';
//
$path = '.';// Listage d'un répertoire $path
if ($dir = @opendir($path)) {// ouverture du dossier
     while($file = readdir($dir)) { // lecture d'une entree

    
    //cration d'un tableau  2 colonnes : nom + date fichiers
             $tab[] = array($file, @filemtime($file), $tab1[$file]);
     }
     closedir($dir); // fermeture du dossier
}
//tri du tableau sur les dates
function cmp($a,$b) {
     if ($a[1] == $b[1])
         return 0;
     return ($a[1] > $b[1]) ? -1 : 1;
}


usort($tab, "cmp");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document-Mamy</title>
</head>
<body>
<p><font size="4" face="Arial, Helvetica, sans-serif">Ci-dessous les 
Documents de Mamy</font></p>
<p></p>
<p><font size="2" face="Arial, Helvetica, sans-serif">_         </font></p>
<p></p>
<?php
foreach($tab as $elem) {
    if($elem[0] == 'index.php'){
            echo '';
    }else if($elem[0] == '.htaccess'){
            echo '';
    }else if($elem[0] == 'password'){
            echo '';    
    }else if($elem[0] == '..'){
            echo '';    
    }else if($elem[0] == '.'){
            echo '';
    }else{
            //formatage de la date avec mktime() selon le format retourn par 
filemtime()
             echo '<p><font color="#FF0000" size="2" face="Arial, Helvetica, 
sans-serif">
                <a  target="_blank" href="'.$path.'/'.$elem[0].'">'.$elem[0].' 
'.$elem[2].'</a>
                          </font></p>
             ';
    }


}
?>

</body>
</html>

----

J'ai mis les documents dont j'ai besoin dans les répertoires terrier,
edf, engie

dans terrier j'ai plusieurs dossiers dont 1 qui a une page html, les
autrees ce sont des documents pdf

quand je clique sur la page html, je me retrouve avec des caractères
exotiques à cause des accents malgré le
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
qui se trouve dans la page htlm

Si je fais un clic-droit sur la page, => information sur la page =>
l'encodage n'est pas en utf-8

Je suis allée sur 'encodage du texte' et j'ai mis unicode au lieu de
occidental
Maintenant c'est ok.

Mais où se trouve l'erreur?
J'aimerais que les gens qui vont voir le site soit bien en utf-8

merci pour vos idées
Anne