summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2016-06-01 12:35:23 +0200
committerErich Eckner <git@eckner.net>2016-06-01 12:35:23 +0200
commitcbc125dee71ad9baa0103c0d0d1e870f021181fe (patch)
treea2f3f0eaf055e03e95a11542eb6284e1c4de02b1
parentc6f52c18c8f13bce1d05e3efe5d251bf1c39e48a (diff)
downloadsourceMirror-cbc125dee71ad9baa0103c0d0d1e870f021181fe.tar.xz
führt nun log
-rw-r--r--mirror.php19
1 files changed, 13 insertions, 6 deletions
diff --git a/mirror.php b/mirror.php
index 7d82267..c4c2c83 100644
--- a/mirror.php
+++ b/mirror.php
@@ -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&uuml;ltiger Pfad!");
+ die("Ung&uuml;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 &ouml;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);
}