rebuild v0.5
This commit is contained in:
@@ -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'];
|
||||
|
||||
Reference in New Issue
Block a user