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.chauffagiste-essonne.com
/
htdocs
/
admin420
/
connected
/
pages
/
/srv/data/web/vhosts/www.chauffagiste-essonne.com/htdocs/admin420/connected/pages/ressources.php
<?php $folder = "../../docs/"; if(isset($_POST['add'])){ //$fichier = basename($_FILES['fichier']['name']); $GLOBALS['normalizeChars'] = array( 'Š'=>'S', 'š'=>'s', 'Ð'=>'D','Ž'=>'Z', 'ž'=>'z', 'À'=>'A', 'Á'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Ä'=>'A', 'Å'=>'A', 'Æ'=>'A', 'Ç'=>'C', 'È'=>'E', 'É'=>'E', 'Ê'=>'E', 'Ë'=>'E', 'Ì'=>'I', 'Í'=>'I', 'Î'=>'I', 'Ï'=>'I', 'Ñ'=>'N', 'Ò'=>'O', 'Ó'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ø'=>'O', 'Ù'=>'U', 'Ú'=>'U', 'Û'=>'U', 'Ü'=>'U', 'Ý'=>'Y', 'Þ'=>'B', 'ß'=>'Ss','à'=>'a', 'á'=>'a', 'â'=>'a', 'ã'=>'a', 'ä'=>'a', 'å'=>'a', 'æ'=>'a', 'ç'=>'c', 'è'=>'e', 'é'=>'e', 'ê'=>'e', 'ë'=>'e', 'ì'=>'i', 'í'=>'i', 'î'=>'i', 'ï'=>'i', 'ð'=>'o', 'ñ'=>'n', 'ò'=>'o', 'ó'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o', 'ø'=>'o', 'ù'=>'u', 'ú'=>'u', 'û'=>'u', 'ý'=>'y', 'ý'=>'y', 'þ'=>'b', 'ÿ'=>'y', 'ƒ'=>'f'); $fichier = preg_replace("#[^a-zA-Z0-9-._]#", "",//On supprime tout ce qui n'est pas alphanum sans accent et -._ strtr(basename($_FILES['file']['name']),$GLOBALS['normalizeChars'])//Avant on remplace les accents et car spéciaux ); if(!file_exists($folder . $fichier)) { if(move_uploaded_file($_FILES['file']['tmp_name'], $folder . $fichier)) //Si la fonction renvoie TRUE, c'est que ça a fonctionné... echo "<div class='alert alert-success'> <button type='button' class='close' data-dismiss='alert'>×</button>Votre fichier a été ajouté. </div>"; else echo "<div class='alert alert-danger'> <button type='button' class='close' data-dismiss='alert'>×</button> Votre fichier n'a pas pu être ajouté, 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é $fichier. </div>"; } if(isset($_POST['remove'])){ if(unlink($_POST['fichier'])) echo "<div class='alert alert-success'> <button type='button' class='close' data-dismiss='alert'>×</button>Votre fichier a été supprimé. </div>"; else echo "<div class='alert alert-danger'> <button type='button' class='close' data-dismiss='alert'>×</button> Votre fichier n'a pas pu être supprimé, merci de réessayer. </div>"; } $nbFiles = sizeof(glob($folder."*")); ?> <h1>Ressources</h1> <form role="form" method="post" action="#" enctype="multipart/form-data"> <div class="row"> <div class="col-sm-4 col-sm-offset-4"> <div class="form-group"> <label for="file">Fichiers</label> <input type="file" id="file" name="file"> <p class="help-block">2 Mo maximum par fichier</p> </div> </div> </div> <div class="text-center"> <button type="reset" class="btn btn-default" >Annuler</button> <button type='submit' name='add' class='btn btn-success'>Ajouter</button> </div> </form> <hr> <?php $i=0;foreach(glob($folder."*") as $filename): ?> <div class='modal fade' id='suppr<?=$i?>'> <div class='modal-dialog'> <div class='modal-content'> <div class='modal-header'> <button type='button' class='close' data-dismiss='modal'>×</button> <h3>Suppression du fichier</h3> </div> <div class='modal-body'> Confirmez-vous la suppression du fichier <b><?=substr($filename,strlen($folder))?></b> ? </div> <div class='modal-footer'> <form class='text-right' method='POST' action='#'> <input type='hidden' name='fichier' value='<?=htmlspecialchars($filename,ENT_QUOTES )?>'> <button class='btn btn-danger' type='submit' name='remove'>Supprimer</button> <a class='btn btn-default' data-dismiss='modal'>Annuler</a> </form> </div> </div> </div> </div> <?php $i++;endforeach ?> <?php if($nbFiles>0): ?> <table class='table well'> <thead> <tr> <th>Nom</th> <th>Lien à copier/coller</th> <th>Apreçu</th> <th>Suppression</th> </tr> </thead> <tbody> <?php $i=0;foreach(glob($folder."*") as $filename): ?> <tr> <td><?=substr($filename,strlen($folder))?></td> <td><?=$base.substr($filename,6)?></td> <td><a class='btn btn-xs btn-primary' href='<?=htmlspecialchars($filename,ENT_QUOTES)?>' target='_blank'><i class='fa fa-search'></i></a></td> <td><a data-toggle='modal' href='#suppr<?=$i?>' class='btn btn-xs btn-danger' title='Supprimer ce fichier'><i class='fa fa-times'></i></a></td> </tr> <?php $i++;endforeach ?> </tbody> </table> <?php else: ?> <em>Aucun fichier n'a encore été ajouté.</em> <?php endif ?>