problème recupération de date fichier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème recupération de date fichier

Re: problème recupération de date fichier

par Sékiltoyai » 06 juin 2007, 20:31

et lorsque je fais un echo de $datefic il me trouve une abération.(01011970)
Ce n'est pas exactement une aberration : la date s'exprime en nombre de secondes écoulées depuis le 1er janvier 1970. Si le nombre est égal à 0...
En l'occurrence, ici non, ici ca indique le 1er janvier 1970 (01 01 1970).
Et d'ailleurs, ce serait débile d'utiliser un timestamp UNIX pour stocker une date...

Re: problème recupération de date fichier

par jpaul » 06 juin 2007, 17:45

Bonjour,
et lorsque je fais un echo de $datefic il me trouve une abération.(01011970)
Ce n'est pas exactement une aberration : la date s'exprime en nombre de secondes écoulées depuis le 1er janvier 1970. Si le nombre est égal à 0...
Warning: filemtime() [function.filemtime]: stat failed for _s8p6w__.__1 in C:\wamp\www\Shelf\recupshelf.php on line 30

Warning: copy(shelf129/_s8p6w__.__1) [function.copy]: failed to open stream: No such file or directory in C:\wamp\www\Shelf\recupshelf.php on line 35
o
En voyant ce message, il semble que l'interpréteur php à du mal à trouver le fichier _s8p6w__.__1 !
(Son nom me semble un peu farfelu mais pourquoi pas)
Existe-t-il dans le répertoire où php s'attend à le trouver ?
Est ce que ça marche avec d'autres fichiers ?

problème recupération de date fichier

par sacco » 06 juin 2007, 15:01

Bonjour,

j'ai une fonction qui scanne une arborescence et dans celle-ci je verifie la date du fichier pour le copier ailleur.

j'ai deux messages

Warning: filemtime() [function.filemtime]: stat failed for _s8p6w__.__1 in C:\wamp\www\Shelf\recupshelf.php on line 30

Warning: copy(shelf129/_s8p6w__.__1) [function.copy]: failed to open stream: No such file or directory in C:\wamp\www\Shelf\recupshelf.php on line 35

et lorsque je fais un echo de $datefic il me trouve une abération.(01011970)

function parcours_arbo2($rep,$racine) {
   if( $dir = opendir($rep) ) {
     $ssrep = array();
	 while( FALSE !== ($fich = readdir($dir)) ) {
       if ($fich != "." && $fich != "..") {
         $chemin = "$rep$fich";
		
         if (is_dir($chemin)) {
		   $ssrep[]= $chemin;
		   
         }
		 else {
		   
		   $fichier= preg_replace("#^$racine#","", $chemin);
		   		   
		   $datefic = date ("dmY", filemtime($fich));
		   echo $datefic;
		   $date=date("dmY");
		  if($datefic<=$date)
		  	{
		  	  	copy ($fichier,'C:/wamp/www/Shelf/tmp/'.$fich);
		  	}
		
		 }
	   }
     }
   }
  closedir($dir);
  foreach ($ssrep as $el) {
    parcours_arbo2($el.'/',$racine);
  }
}

$rep= "./shelfdossier/";
$arbo = parcours_arbo2($rep,$rep);


merci d'avance si info