fix: add list to quicknote and quickupload
This commit is contained in:
parent
abd4773e16
commit
51d27c6f1c
4 changed files with 56 additions and 18 deletions
|
@ -1,23 +1,5 @@
|
|||
<?php
|
||||
|
||||
function getFilesAsArray($path) {
|
||||
$dirs = array_filter(glob($path . '/*'), 'is_file');
|
||||
$dirs = array_map(function ($dirName) {
|
||||
$compo = explode('/', $dirName);
|
||||
return $compo[count($compo)-1];
|
||||
}, $dirs);
|
||||
return array_values($dirs);
|
||||
}
|
||||
|
||||
function getDirsAsArray($path) {
|
||||
$dirs = array_filter(glob($path . '/*'), 'is_dir');
|
||||
$dirs = array_map(function ($dirName) {
|
||||
$compo = explode('/', $dirName);
|
||||
return $compo[count($compo)-1];
|
||||
}, $dirs);
|
||||
return array_values($dirs);
|
||||
}
|
||||
|
||||
header('Content-Type: application/json');
|
||||
|
||||
$logAt = __DIR__ . '/../../tmp/requests';
|
||||
|
|
|
@ -5,9 +5,30 @@ $path = __DIR__ . '/../../tmp/quicknotes';
|
|||
if (!file_exists($path)) {
|
||||
mkdir($path);
|
||||
}
|
||||
if (!file_exists($path . '/logs.txt')) {
|
||||
file_put_contents($path . '/logs.txt', '');
|
||||
}
|
||||
|
||||
$path = realpath($path);
|
||||
|
||||
if ($_SERVER['REQUEST_URI'] === '/list') {
|
||||
$msgs = explode("\n", file_get_contents($path . '/logs.txt'));
|
||||
array_pop($msgs);
|
||||
?>
|
||||
<h3>List of messages</h3>
|
||||
<ul>
|
||||
<?php
|
||||
foreach ($msgs as $msg) {
|
||||
?>
|
||||
<li><?= $msg ?></li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
<?php
|
||||
exit();
|
||||
}
|
||||
|
||||
$message = '';
|
||||
|
||||
if (isset($_GET['m'])) {
|
||||
|
|
|
@ -11,6 +11,23 @@ function slugify($string){
|
|||
return strtolower(trim(preg_replace('/[^.A-Za-z0-9-]+/', '-', $string), '-'));
|
||||
}
|
||||
|
||||
if ($_SERVER['REQUEST_URI'] === '/list') {
|
||||
$files = getFilesAsArray($path);
|
||||
?>
|
||||
<h3>List of uploaded files</h3>
|
||||
<ul>
|
||||
<?php
|
||||
foreach ($files as $fileName) {
|
||||
?>
|
||||
<li><a href="/file/<?= $fileName ?>"><?= $fileName ?></a></li>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
<?php
|
||||
exit();
|
||||
}
|
||||
|
||||
if (isset($_FILES['file'])) {
|
||||
$f = $_FILES['file'];
|
||||
copy($f['tmp_name'], $path . '/' . uniqid() . '_' . slugify($f['name']));
|
||||
|
|
18
utils.php
18
utils.php
|
@ -36,3 +36,21 @@ function resumeRequest() {
|
|||
'at_unix_micro' => microtime()
|
||||
];
|
||||
}
|
||||
|
||||
function getFilesAsArray($path) {
|
||||
$dirs = array_filter(glob($path . '/*'), 'is_file');
|
||||
$dirs = array_map(function ($dirName) {
|
||||
$compo = explode('/', $dirName);
|
||||
return $compo[count($compo)-1];
|
||||
}, $dirs);
|
||||
return array_values($dirs);
|
||||
}
|
||||
|
||||
function getDirsAsArray($path) {
|
||||
$dirs = array_filter(glob($path . '/*'), 'is_dir');
|
||||
$dirs = array_map(function ($dirName) {
|
||||
$compo = explode('/', $dirName);
|
||||
return $compo[count($compo)-1];
|
||||
}, $dirs);
|
||||
return array_values($dirs);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue