lister des fichiers + date

lister des fichiers + date - PHP - Programmation

Marsh Posté le 12-05-2004 à 17:34:45    

bonjour a tous. je débute en php et j'espère que vous pourrez m'aider.
le script ci-dessous me liste les fichiers d'un répertoire dont le chemin d'accès est mis dans une variable $open
je liste le 1er fichier du répertoire et j'aimerai aussi afficher l'heure de dernière modification de ce fichier.
le problème est que mon script n'affiche rien (alors qu'il y a des fichiers présent dans le répertoire.
merci de votre aide
 
<?php
function onlyfile($open)
{
 $fichier=opendir($open); //open est le répertoire visé
 $cont=1;
 while($file = readdir($fichier))
 {
 if($file!="." && $file !=".." && $cont==1 && !is_dir($file))
  {
  echo "<br>$file</br>";
  $rep_kissmed= date ("H:i:s", fileatime($open.$file));
  echo $rep_kissmed;
  $cont=$cont+1;
  }
 }
 closedir($fichier);
 
}
onlyfile("c:\eGate\Kissmed\Input" );
?>
 
 

Reply

Marsh Posté le 12-05-2004 à 17:34:45   

Reply

Marsh Posté le 12-05-2004 à 18:06:40    

je sais pas si PHP voit "c:\eGate\Kissmed\Input"
 
essaie onlyfile("http://localhost" ) ;

Reply

Marsh Posté le 12-05-2004 à 19:21:37    

pour les dates,  
 
fonction stat()
 
http://ch2.php.net/manual/en/function.stat.php

Reply

Marsh Posté le 13-05-2004 à 08:33:31    

si, il voit "c:\eGate\Kissmed\Input"  
 

Reply

Marsh Posté le 13-05-2004 à 08:37:03    

loki013 a écrit :

si, il voit "c:\eGate\Kissmed\Input"


oui, en local. c'est pour ça qu'il vaut mieux utiliser un chemin relatif

Reply

Marsh Posté le 13-05-2004 à 08:43:28    

j'ai essayer avec :
"http://127.0.0.1/page_web/Input"
 
mais j'ai 3 warning
 
Warning: opendir(http://localhost/page_web/Input): failed to open dir: not implemented in c:\program files\easyphp1-7\www\page_web\test\essai1.php on line 6
 
Warning: readdir(): supplied argument is not a valid Directory resource in c:\program files\easyphp1-7\www\page_web\test\essai1.php on line 8
 
Warning: closedir(): supplied argument is not a valid Directory resource in c:\program files\easyphp1-7\www\page_web\test\essai1.php on line 18

Reply

Marsh Posté le 13-05-2004 à 08:45:49    

et "http://127.0.0.1/page_web/Input/"  ?

Reply

Marsh Posté le 13-05-2004 à 08:46:03    

sinon tu mets "./"

Reply

Marsh Posté le 13-05-2004 à 08:57:19    

j'ai les même warning

Reply

Marsh Posté le 13-05-2004 à 08:59:35    

je crois que j'ai trouvé

Reply

Marsh Posté le 13-05-2004 à 08:59:35   

Reply

Marsh Posté le 13-05-2004 à 09:01:08    

c'est bon j'ai trouvé
 
c:\\eGate\\Kissmed\\Input\\
 
merci quand même de ton aide.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed