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.volley92.asso.fr
/
htdocs
/
admin174
/
connected
/
pages
/
/srv/data/web/vhosts/www.volley92.asso.fr/htdocs/admin174/connected/pages/files-edit.php
<?php $stmt=$db_client->prepare("SELECT * FROM page_list"); // on prépare notre requête $stmt->execute(); $rows=$stmt->fetchAll(); $idPdf = $_GET['id']; $stmt=$db_client->prepare("SELECT * FROM files WHERE id=? AND id_company=?"); // on prépare notre requête $stmt->execute(array($idPdf,$conf_id_company)); $row = $stmt->fetch(); if(empty($row)) header('Location: files'); $pdf_name = $row->pdf_name; $pdf_button = $row->pdf_button; $pages_id = $row->pages_id; $pdf = $row->pdf_link; if(!empty($_POST)){ $pages_id = $_POST['page']; $pdf_name = $_POST['pdf_name']; $pdf_button = $_POST['pdf_button']; //Ajout du pdf $extension=array("pdf"); if($_FILES['pdf']['size']>0){ $dossier = "img/pdf/"; $file_name=$_FILES["pdf"]["name"]; $ext=pathinfo($file_name,PATHINFO_EXTENSION); $file_name=md5(uniqid()).".".$ext; if(in_array($ext,$extension)) { $pdfTemp=$dossier.$file_name; if(!file_exists($pdfTemp)){ //Si le fichier existe déjà (peu probable car num aléatoire généré) $res = move_uploaded_file($_FILES['pdf']['tmp_name'], "../../".$pdfTemp); if($res){ //Erreur de transfert (souvent la taille) $pdf = $pdfTemp; }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors du transfert du fichier, la taille ne doit pas être supérieur à 20 Mo.</div>"; } }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Erreur lors du transfert du fichier, la taille ne doit pas être supérieur à 20 Mo..</div>"; } }else{ echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Veuillez choisir une fichier avec l'exention pdf</div>"; } } if(!empty($pages_id) && !empty($pdf_name) && !empty($pdf_button)){ if(!empty($pdf)){ $stmt=$db_client->prepare("UPDATE files SET pdf_name=?,pdf_link=?,pdf_button=?,pages_id=?,updated_at= NOW() WHERE id=?"); // on prépare notre requête $stmt->execute(array($pdf_name,$pdf,$pdf_button,$pages_id,$idPdf)); header("Location: files"); }else{ $stmt=$db_client->prepare("UPDATE files SET pdf_name=?,pdf_link=?,pdf_button=?,category_files_id=?,updated_at= NOW() WHERE id=?"); // on prépare notre requête $stmt->execute(array($pdf_name,$pdf,$pdf_button,$pages_id,$idPdf)); header("Location: files"); } }else { echo "<div class='alert alert-danger'><button type='button' class='close' data-dismiss='alert'>×</button>Le champs nom ne peut pas être vide.</div>"; } } ?> <h1>Édition d'un fichier <small>(<a href="files">retour</a>)</small></h1> <form role="form" method="post" action="#" enctype="multipart/form-data"> <div class="form-group"> <label for="page">Choix de la page</label> <select name="page" id="page" class="form-control"> <?php foreach($rows as $row): ?> <option value="<?= $row->id?>" <?php if($row->id == $pages_id) echo 'selected' ?>><?= $row->title?></option> <?php endforeach;?> </select> </div> <div class="row"> <div class="col-md-6"> <div class="form-group"> <label for="pdf_name">Nom du fichier</label> <input id="pdf_name" class='form-control' type="text" name="pdf_name" value="<?=$pdf_name?>" autofocus> </div> </div> <div class="col-md-6"> <div class="form-group"> <label for="pdf_button">Nom du boutton</label> <input id="pdf_button" class='form-control' type="text" name="pdf_button" value="<?=$pdf_button?>" autofocus> </div> </div> <div class="col-md-6 text-right"> <div class="form-group"> <label for="pdf">Ajouter un fichier</label> <input id="pdf" class='form-control' type="file" name="pdf" value="<?=$pdf?>" autofocus> <br> <a class="btn btn-xs btn-primary" href="../../<?=$pdf?>" target="_blank" style="padding: 10px;"><i class='fa fa-search'>Visualiser le fichier</i></a> </div> </div> </div> <hr> <div class='text-center'> <a href="files" class="btn btn-default">Annuler</a> <button type='submit' name='submitUpdate' class='btn btn-success'>Modifier</button> </div> </form>