- Téléchargez le projet compressé depuis github
- Installez WampServer ou Xampp selon votre système d'exploitation
- Une fois l'installation de WampServer finie, lancez l'application
- Rendez-vous dans le dossier wamp64 puis dans le dossier www
- Dézipper le projet entier dans le dossier www
- Ouvrez votre navigateur web et lancez l'adresse localhost/ ou encore http://127.0.0.1/
- En regardant en bas de la page dans la partie Vos Projets, le dossier Pagination devrait être présent
- Ajoutez ensuite /phpmyadmin/ dans le lien présent dans votre navigateur
- Connectez-vous avec l'identifiant root
- Sur le bandeau central, sélectionnez Base de données
- Créez ensuite une base de données appellée tp1_securite
- Sur le bandeau central, sélectionnez Importer
- Dans le dossier bdd du projet, vous trouverez le fichier technoweb.sql
- Glissez le fichier sur la page ou cliquez sur Choisir un fichier
- Exécutez l'importation via le bouton en base la page
La page index.php permet d'afficher les images présentes dans la base de données. Celles-ci sont affichées sous la forme d'un tableau de taille 2x2 montrant le numéro de l'image dans la base, sa taille et le dossier dans lequel elle se situe.
En dessous des images se trouvent la pagination qui permet de naviguer entre les pages. Le nombre de pages est déterminé en fonction du nombre d'éléments que l'on souhaite afficher par page et du nombre d'éléments total de la base de données.
L'ajout d'image dans la base de données est possible en appuyant sur le bouton Choisir un fichier puis sur Enregistrer. Dans le cas où la taille de l'image est supérieure à celle acceptée par la base de données, un message d'erreur apparait.
Dans le cas contraire, un message confirme que l'image a bien été enregistrée.
La lecture récursive du dossier docs/ peut se faire en appuyant sur le bouton Lecture récursive présent sur la page.
Une fois que l'utilisateur a cliqué sur cette dernière, il se voit redirigé vers la page d'éxecution du script.
Un bouton de retour à l'index est présent en haut et en bas de la page. De plus, l'heure de début du processus, les étapes de ce dernier ainsi que l'heure de fin du processus sont affichés.
Sur l'index, l'arborescence du dossier docs/ et de son contenu est disponible.
Une page administrateur est disponible à l'accès après s'être connecté depuis la page login.php.
La connexion est possible via l'adresse mail admin@admin.com et le mot de passe root. Il est aussi possible de créer son propre compte avant d'accéder à la page administrateur. Cette dernière ressemble en tout point à la page index.php de base mais possède la possibilité de supprimer des images de la base de données.










