X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/a5242b5cae9f1bfaddd748c0287a6c7e6b8af75d..471abebf74173b3402906dd8d1140192bb37373e:/edit.php diff --git a/edit.php b/edit.php old mode 100644 new mode 100755 index 14bfde0..1091da4 --- a/edit.php +++ b/edit.php @@ -1,3 +1,4 @@ +#!/usr/bin/php-cgi '."\n\n"; -$append = "\n\n".''."\n"; +$filename = preg_replace('/(?:\.html)?$/', '.html', ltrim($_SERVER['PATH_INFO'], '/'), 1); +if (file_exists($filename) and !is_writable($filename)) + abort('403 input error', "ongeldige bestandsnaam: $filename"); + +$prepend = ''."\n\n"; +$append = "\n".''."\n"; $upload = $_POST['body']; if (!$upload) abort('409 input error', "leeg bestand aangeleverd"); if (!file_put_contents($filename, $prepend . $upload . $append)) - abort('500 save error', "kon bestand niet overschrijven"); + abort('500 save error', "fout bij schrijven van $filename"); print "Bestand opgeslagen";