22 lines
765 B
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.");
|
|
}
|
|
|
|
?>
|