Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
web
/
vhosts
/
www.electricien-77.com
/
htdocs
/
admin430
/
connected
/
functions
/
/srv/data/web/vhosts/www.electricien-77.com/htdocs/admin430/connected/functions/album-add-image.php
<?php $name = $legend = null; if(!empty($_POST)){ //Ajout d'une image if (isset($_POST['formAdd'])){ $name = trim($_POST['name']); $legend = trim($_POST['legend']); $rank=$_POST['rank']; if($_FILES['image']['size']>0){ $dossier = "img/albums/"; $image=$dossier.rand(100,999).'-'.basename($_FILES['image']['name']); if(!file_exists($image)) { if(move_uploaded_file($_FILES['image']['tmp_name'], "../../".$image)){ $stmt=$db_client->prepare("INSERT INTO album_image(name,legend,rank,src,album) VALUES (?,?,?,?,?)"); // on prépare notre requête $stmt->execute(array($name,$legend,$rank,$image,$idAlbum)); $name = $rank = null; echo "<div class='alert alert-success'> <button type='button' class='close' data-dismiss='alert'>×</button>Votre image a été ajoutée. </div>"; }else echo "<div class='alert alert-danger'> <button type='button' class='close' data-dismiss='alert'>×</button> Votre image n'a pas pu être ajoutée, merci de réessayer. </div>"; }else echo "<div class='alert alert-danger'> <button type='button' class='close' data-dismiss='alert'>×</button> Ce nom de fichier existe déjà. Veuillez renommer votre fichier et le re-uploader, ou supprimer le fichier nommé ".basename($_FILES['image']['name'])." </div>"; }else echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Vous devez choisir une image.</div>"; } //Mise à jour d'une image if (isset($_POST['formUpdate'])) { $id = $_POST['id']; $name = trim($_POST['name']); $legend = trim($_POST['legend']); $rank=$_POST['rank']; //echo "$name,$legend,$rank,$id,$idAlbum"; $stmt=$db_client->prepare("UPDATE album_image set name=?,legend=?,rank=? WHERE id=? AND album=?"); // on prépare notre requête $stmt->execute(array($name,$legend,$rank,$id,$idAlbum)); $name = $rank = $id = null; echo "<div class='alert alert-success'> <button type='button' class='close' data-dismiss='alert'>×</button>Votre image a été mise à jour. </div>"; } //Suppression d'une image if (isset($_POST['formRemove'])) { if(unlink("../../".$_POST['src'])){ $stmt=$db_client->prepare("DELETE FROM album_image WHERE id=? AND album=?"); // on prépare notre requête $stmt->execute(array($_POST['id'],$idAlbum)); echo "<div class='alert alert-success'> <button type='button' class='close' data-dismiss='alert'>×</button>Votre image a été supprimée. </div>"; }else{ echo "<div class='alert alert-danger'> <button type='button' class='close' data-dismiss='alert'>×</button>Votre image n'a été supprimée, merci de réessayer. </div>"; } } } //Récupère toutes les images $stmt=$db_client->prepare("SELECT * FROM album_image WHERE album=? ORDER BY rank"); $stmt->execute(array($idAlbum)); $pictures = $stmt->fetchAll();