Hallo
Auf meiner Page habe ich teilweise Daten, die nur selten aktualisiert, aber sehr häufig abgerufen werden (aus einer MySQL-DB). Daher habe ich mir eine einfach Möglichkeit überlegt, diese Daten in einer "Cache-Datei" abzulegen, die sich jeweils nach einer gewissen Mindest-Zeitspanne selbstständig aktualisiert:
Ist an diesem Vorgehen irgendetwas auszusetzen (z.B. Sicherheitstechnisch)?
Gruss
Auf meiner Page habe ich teilweise Daten, die nur selten aktualisiert, aber sehr häufig abgerufen werden (aus einer MySQL-DB). Daher habe ich mir eine einfach Möglichkeit überlegt, diese Daten in einer "Cache-Datei" abzulegen, die sich jeweils nach einer gewissen Mindest-Zeitspanne selbstständig aktualisiert:
PHP:
<?php
$_duration = 10; // Mindest-Zeitspanne bis zur nächsten Aktualisierung
if(time()-filemtime(__FILE__) > $_duration){
if($_this_content = implode('',file(__FILE__))){
$_new_content = date ("F d Y H:i:s.",time()); // Neuer Inhalt
$_this_content = substr($_this_content,0,strrpos($_this_content,'?>')).'?>'.$_new_content;
if($_this_open = fopen(__FILE__,'w+')){
fwrite($_this_open,$_this_content);
fclose($_this_open);
}
}
}
?>
Ist an diesem Vorgehen irgendetwas auszusetzen (z.B. Sicherheitstechnisch)?
Gruss