rebuild v0.5

This commit is contained in:
Pontoporeia
2023-05-02 11:59:29 +02:00
parent ead6bc6d8e
commit 9bf4593ae5
7 changed files with 799 additions and 340 deletions

View File

@@ -9,7 +9,7 @@ require_once 'vendor/autoload.php';
use Symfony\Component\Yaml\Yaml;
// Define variables
$yamlFolder = "../data/yaml/";
$yamlFolder = "data/yaml/";
$date = date("Y-m-d");
// Sanitize input data
@@ -27,7 +27,7 @@ $files = $_FILES["files"];
$uploadedFiles = [];
// Create necessary directories
$memoireFolder = "../data/content/{$annee}/{$titre}_{$auteurice}/";
$memoireFolder = "data/content/{$annee}/{$auteurice}/";
if (!file_exists($yamlFolder)) {
mkdir($yamlFolder, 0755, true);
}
@@ -39,8 +39,8 @@ $targetDir = $memoireFolder;
// Generate unique file name
$uniqueId = time() . "_" . rand(1000, 9999);
$sanitizedTitre = preg_replace("/[^a-zA-Z0-9]+/", "_", $titre);
$uniqueFileName = $sanitizedTitre . "_" . $date . "_" . $uniqueId;
$sanitizedAuteurice = Transliterator::transliterate($auteurice);
$uniqueFileName = $sanitizedAuteurice . "_" . $date . "_" . $uniqueId;
// Define security constraints
$allowedMimeTypes = ['image/jpeg', 'image/png', 'application/pdf'];