diff options
author | Erich Eckner <git@eckner.net> | 2016-06-01 12:35:23 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2016-06-01 12:35:23 +0200 |
commit | cbc125dee71ad9baa0103c0d0d1e870f021181fe (patch) | |
tree | a2f3f0eaf055e03e95a11542eb6284e1c4de02b1 | |
parent | c6f52c18c8f13bce1d05e3efe5d251bf1c39e48a (diff) | |
download | sourceMirror-cbc125dee71ad9baa0103c0d0d1e870f021181fe.tar.xz |
führt nun log
-rw-r--r-- | mirror.php | 19 |
1 files changed, 13 insertions, 6 deletions
@@ -13,19 +13,26 @@ } $quelle = $_SERVER["REQUEST_URI"]; - $wurzel = dirname(__FILE__)."/daten/"; + $wurzel = dirname(__FILE__); + $datenWurzel = $wurzel."/daten/"; if (substr($quelle,0,1) != "/") - die("ungültiger Pfad!"); + die("Ungültiger Pfad!"); $quelle = substr($quelle,1); $pfad = explode("/",$quelle); array_walk($pfad,"myBaseEncode"); $pfad = implode("/",$pfad); - $pfad = $wurzel.$pfad; + $pfad = $datenWurzel.$pfad; - if (! file_exists($wurzel.$pfad)) { + $al = fopen($wurzel."/access.log","a"); + if (! $al) + die("Kann 'access.log' nicht öffnen!"); + fwrite($al,date('Y-m-d H:i:s')." ".$pfad."\n"); + fclose($al); + + if (! file_exists($pfad)) { $inp = popen( "mkdir -p '".dirname($pfad)."'; ". "wget -O - '".$quelle."' | ". @@ -39,9 +46,9 @@ pclose($inp); } else { - $inp = fopen($wurzel.$pfad,"r"); + $inp = fopen($pfad,"r"); if (! $inp) - die("kann '".$quelle."' ('".$pfad."') nicht &oouml;ffnen,"); + die("Kann '".$quelle."' ('".$pfad."') nicht &oouml;ffnen!"); fpassthru($inp); fclose($inp); } |