Jump to content
php.lv forumi

Laika parbaude un faila atjaunošana!


Wuu

Recommended Posts

<?php
$filename = 'image/status.jpg';
if (file_exists($filename)) {
$chenged = date("F d Y H:i:s.", filectime($filename));
$now = date("F d Y H:i:s.", time());
$split = ($now - $chenged);
echo "$filename was last changed: ".$chenged.$now.'<br><br>'.$split;	
}
?>

Mēģināju atņemt ,bet kaut kā nesanāk! Es gribu panākt lai fails "šajā gadījuma bilde" atjaunojas ik pēc 5 minūtēm!

if (Ja faila filectime ir 5 minūtes mazāks nekā tagadējais laik) {

ATJAUNOJAM FAILU

}

IZVADAM FAILU

 

Ja nesapratāt sakiet izklāstīšu gudrāk

Link to comment
Share on other sites

$filename = 'image/status.jpg';
if (file_exists($filename)) {
echo "Last Update: " . date("F d Y H:i:s.", filectime($filename));
if ((time()-filectime($filename)) > 300) {
  UPDATE
  }
}

 

Sita gan var atņemt ,vismaz strādā! Vai būs pareizi? par timestamp neko neatrod..

Link to comment
Share on other sites

Nav grūti uzzināt:

Returns the time the file was last changed, or FALSE in case of an error. The time is returned as a Unix timestamp.

 

Šai gadījumā viņš grib kaut kādu dīvainu variantu - ja fails ir updeitots pirms vairāk nekā 5 minūtēm, tad to izvada (a kāpēc neizvadīt uzreiz?) Kaut kā dīvaini zin :P

Link to comment
Share on other sites

×
×
  • Create New...