Bonjour,
J'ai presque fini mon systèmes d'article et il me manque juste un truc à finir, l'upload d'image.
Je ne sais pas comment réaliser ceci, et comment autorisé un certain type de fichier.
J'aimerais stocker les fichiers dans un dossier et mettre juste le nom dans la base de donnée
Voici mon compte php
if(!empty($_POST)){
$errors = array();
if(empty($_POST['title'])){
$errors['title'] = "Impossible d'entrer un titre vide";
}
if(empty($_POST['image'])){
$errors['image'] = "Merci d'entrer l'url d'une image";
}
if(empty($_POST['slug']) || !preg_match('/^[a-zA-Z0-9_-]+$/', $_POST['slug'])){
$errors['slug'] = "Slug non valide";
}
if(empty($_POST['content'])){
$errors['content'] = "Merci d'entrer un contenu";
}
if(empty($errors)){
try {
$req = $pdo->prepare("UPDATE articles SET title = ?, slug = ?, image = ?, content = ?, modified_at = NOW(), modified_by = ?");
$pdo->exec("SET CHARACTER SET utf8");
$req->execute([
$_POST['title'],
$_POST['slug'],
$_POST['image'],
$_POST['content'],
$_SESSION['auth']->id
]);
session_start();
$_SESSION['flash']['green'] = 'Article modifié';
header('Location: ' . $site_url . '/article?id=' . $_GET['id'] . '&slug=' . $_POST['slug']);
}catch(PDOException $e){
echo $e;
}
}
}
Si vous pouvez me donner un petit coup de main, merci