[PHP] Statistique d'une image BMP
Jérémy
-
Jérémy -
Jérémy -
Bonjour, j'ai trouvé ce bout de code qui affiche tous les fichiers d'un répertoire.
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
<? $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
-
$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 Linuxjohand@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
-