Ce forum est maintenant fermé, seule cette archive statique reste consultable.
  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Récuperer la date d'un fichier PHP

Bas de page
Auteur Sujet :

Récuperer la date d'un fichier PHP

n°2627
Fane_CHP
Just Free It
Profil : Membre
Posté le 11-12-2002 à 17:19:09  
 

Bijour;
 
Alors voila; j'ai une page HTML avec une date de mise à jour qui apparait en bas. JE n'ai pas envie de la modifier à la main chaque fois (risque d'oubli...)
 
Est il possible de récupérer la date du fichier par PHP, pour la mettre dans une variable que je puisse traiter.
 
Merci à ceux qui pourront me répondre.


---------------
Fane_CHP :hello:
http://www.aikidocvr.com
Powered by Debian GNU/Linux Sid / Kernel 2.6.14
mood
Pub
Posté le 11-12-2002 à 17:19:09  
 

n°2628
Zebra3
Very nice !
Profil : Super Administrateur
Posté le 11-12-2002 à 18:17:45  
 

getlastmod() :)
cf. http://www.php.net/manual/fr/function.getlastmod.php


---------------
Manipulateur de string
n°2629
Fane_CHP
Just Free It
Profil : Membre
Posté le 12-12-2002 à 08:21:43  
 

Merci Zebra3  :jap:


---------------
Fane_CHP :hello:
http://www.aikidocvr.com
Powered by Debian GNU/Linux Sid / Kernel 2.6.14
n°19538
Eric-40
Profil : Jeune recrue
Posté le 07-04-2009 à 14:41:16  
 

Bonjour,
j'aurais la même demande mais un peu plus compliquée (toujours dans le soucis de ne pas oublier d'inscrire la dernière date de modifications)
 
j'ai des fichiers "include" appelés par le .php principal
 
une date est donc définie au début de mon .php avec getlastmod()
et à chaque appel d'un include, un "max" de cette date avec celle de l'include est calculé
ce qui, théoriquement, au moment de l'affichage devrait me donner la date de la dernière évolution globale de ma page.
 
Or, j'ai bien l'impression que la date est toujours celle du .php (main)
 
Il y-a-t'il possibilité d'obtenir la date (et heure) de la dernière modification globale de la page ?
 
exemple :
"main.php", daté du 01/04/2009 00:00:00  appelle par include les fichiers suivants :  
"titre.php" daté du 01/01/2009 12:34:56
"menu.php" daté du 07/04/2009 14:40:00
"piedpage.php" daté du  02/02/2009 02:02:02
 
la date à afficher en temps que dernière mise à jour serait la celle de menu.php (la plus récente, donc dernière modif) soit le 07/04/2009 14:40:00.
 
Merci de votre aide
cordialement

n°19539
Eric-40
Profil : Jeune recrue
Posté le 07-04-2009 à 14:54:26  
 

PS : j'ai essayé les deux syntaxes suivantes, dans les "includes" :
 
Syntaxe 1 :

Code :
  1. $datemaj = max($datemaj,getlastmod());


 
Syntaxe 2 :

Code :
  1. $datemaj = max($datemaj,filemtime($_SERVER["DOCUMENT_ROOT"].$_SERVER['PHP_SELF']));


 
Dans les deux cas, j'ai toujours la date du main, ce qui ne me surprend pas ...
 
Merci à vous ...

n°19540
Eric-40
Profil : Jeune recrue
Posté le 07-04-2009 à 15:10:10  
 

Bon, j'ai trouvé, je donne donc le résultat si ça peut servir à quelqu'un d'autre ...
 

Code :
  1. $datemaj = getlastmod();
  2. foreach (get_included_files() as $filename) {
  3.     $datemaj = max($datemaj, filemtime($filename));
  4. }


 
Cordialement

  FORUM Rue-Montgallet.com
  Programmation
  Php - Sql

  Récuperer la date d'un fichier PHP

© 2000-2024 Forum.rue-montgallet.com - Tous droits réservés