[PHP] Statistique d'une image BMP

Fermé
Jérémy - 5 juin 2006 à 17:45
 Jérémy - 7 juin 2006 à 17:25
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
A voir également:

2 réponses

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
6 juin 2006 à 04:53
$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
Merci beaucoup Jisisv. Je suis débutant alors... lol


Merci bien encore une fois ;)
0