<?php $db = new MyPdo(); $managerPijo = new PieceJointeManager($db); $maxsize = 1000000; $extensions_valides = array('pdf'); $nomRepertoire = 'fichierMethode/'; $taille = 0; $extension = 0; $erreur = 0; if (empty($_FILES)) { ?> <form method="post" action="#" enctype="multipart/form-data"> <label for="mon_fichier">Fichier (tous formats | max. 1 Mo) :</label><br /> <input type="hidden" name="MAX_FILE_SIZE" value="1048576" /> <input type="file" name="mon_fichier" id="mon_fichier" /><br /> <input type="submit" name="submit" value="Envoyer" /> <a href="index.php?page=11" id="lien">Revenir sur l'écran des méthodes</a> </form> <?php } else { $error = ""; if ($_FILES['mon_fichier']['size'] > $maxsize) { $error = 'Le ficher est trop gros !';
if (isset($_SESSION['TailleCubeSelect'])) { ?> <a href="accueil.inc.php" id="lien">Retour à l'accueil</a> <?php } else { ?> <a href="rubikscube.inc.php" id="lien">Retour sur votre cube</a> <?php } ?> </fieldset> </form> <br /> <?php $managerPiJo = new PieceJointeManager($db); $managerLien = new LienManager($db); $managerPart = new PartitionManager($db); $managerMouv = new MouvementManager($db); $managerListePartition = new ListePartitionManager($db); $managerCont = new ContientManager($db); ?> <div class="piecejointe"> <p> <?php $listePieceJointeParMeth = $managerPiJo->getAllPieceJointeParMethode($_SESSION['numMethode']); foreach ($listePieceJointeParMeth as $PieceJointe) { $PiJo = $PieceJointe->getLien_fichier(); echo '<p>' . $PiJo . '</p>'; /* //Création des headers, pour indiquer au navigateur qu'il s'agit d'un fichier à télécharger header('Content-Transfer-Encoding: binary'); //Transfert en binaire (fichier)
<?php $db = new Mypdo(); $managerMeth = new MethodeManager($db); $managerChap = new ChapitreManager($db); $managerPiJo = new PieceJointeManager($db); $managerLien = new LienManager($db); $managerPart = new PartitionManager($db); $managerListePartition = new ListePartitionManager($db); $managerCont = new ContientManager($db); $numMethode = $managerMeth->getNumMethodeParNom($_GET['nomMethode']); $listChapitreParMethode = $managerChap->getAllChapitreParMethode($numMethode); $managerLien->deleteLien($numMethode); $managerPiJo->deletePiJo($numMethode); foreach ($listChapitreParMethode as $Chapitre) { $numChapitre = $Chapitre->getCha_num(); $listePartitionParChapitre = $managerCont->getAllPartitionParChapitre($numChapitre); foreach ($listePartitionParChapitre as $Partition) { $numPartition = $Partition->getPar_num(); $managerListePartition->deleteListePartition($numPartition); $managerCont->deleteContient($numMethode); $managerPart->deletePartition($numPartition); } $managerChap->deleteChapitre($numChapitre); } $managerMeth->deleteMethode($numMethode); echo '<br/><img src="image/valid.png" /> La méthode a bien été supprimée !'; header("Refresh: 2 ; URL = index.php?page=12");