[PHP] Statistique d'une image BMP

Jérémy -  
 Jérémy -
Bonjour, j'ai trouvé ce bout de code qui affiche tous les fichiers d'un répertoire.
<? $rep = "mon_dossier/";
$dir = opendir($rep); ?>
 

lire ce dossier en choisissant
les dossiers (is_dir) ou les fichiers (is_file) <? function dd($date) {
   return date("d/m/Y H:i:s",$date);
}

while ($f = readdir($dir)) {
   if(is_file($rep.$f)) {
      echo "<li>Nom : ".$f;
      echo "<li>Taille : ".filesize($rep.$f)." octets";
      echo "<li>Création : ".dd(filectime($rep.$f));
      echo "<li>Modification : ".dd(filemtime($rep.$f));
      echo "<li>Dernier accès : ".dd(fileatime($rep.$f));
      echo "<br><br>";
   }
} ?>
 

enfin fermer le dossier <? closedir($dir); ?> 


Je voudrais modifier ce script pour afficher les informations sur 1 seul image spécifique. (Exemple : Images/logo.bmp)

Merci beaucoup de votre aide,
Cordiallement, Jérémy

2 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    $thefile='tonfichier.bmp';
    echo "<li>Nom : ".$thefile;
    echo "<li>Taille : ".filesize($thefile)." octets";
    etc...

    NOTE filectime ne donne pas la date de création d'un fichier mais la date de dernière modification d'inode ( droit/utilisateur/groupe, attrinuts étendus)
    Il est possible que sous Win$,tout celà soit confus. Je n'utilise pas Win$
    voir p.ex http://php.easynet.be/manual/fr/function.filectime.php
    Exemple sous Linux
    johand@horus:~/tmp$ cat fileinfo.php
    <?php
    $thefile = 'brol';
    $tc = filectime($thefile);
    print("$tc \n");
    $tm= filemtime($thefile);
    print("$tm \n");
    ?>
    
    johand@horus:~/tmp$ rm brol
    johand@horus:~/tmp$ touch brol
    johand@horus:~/tmp$ php fileinfo.php
    1149562114
    1149562114
    johand@horus:~/tmp$ chgrp www-data brol
    johand@horus:~/tmp$ php fileinfo.php
    1149562129
    1149562114
    johand@horus:~/tmp$ ls > brol
    johand@horus:~/tmp$ php fileinfo.php
    1149562205
    1149562205
    

    0
  2. Jérémy
     
    Merci beaucoup Jisisv. Je suis débutant alors... lol

    Merci bien encore une fois ;)
    0