OWE/archive_creator.php

22 lines
765 B
PHP

<?php
$linktext = urldecode($_REQUEST['linktext']);
$filename = urldecode($_REQUEST['filename']);
$filename = basename($filename); // don't allow any relative paths
//print("ein archiv mit dem linktext ".$linktext." und dem dateinamen ".$filename." soll erstellt werden");
if (file_exists('data/'.$filename)) {
http_response_code(409); // conflict
print("Archiv mit dem Namen '".$filename."' existiert bereits!");
} else {
rename("data/sentences.txt", "data/".$filename);
file_put_contents("data/sentences.txt", "");
$html_link = "<br>\n<a href='./archiv.php?file=".$filename."'>".$linktext."</a>";
file_put_contents("data/archive-links.txt", $html_link, FILE_APPEND);
http_response_code(200);
print("Neues Archiv erstellt.");
}
?>