Bonjour,
je souhaite ajouter des images en php via un formulaire. Tout se passe bien en pratique, mais un petit problème se pose pour accéder à mes sous dossier :
Ici, le chemin de mon dossier point sur img, puis je récupère ensuite ma variable php qui contient l'url de l'image (ex: image.php) stocké en base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <form class="myForm" action="index.php?action=addImage&id=<?= $location->id;?>" method="post"> <label for="url">Ajouter vos URLs : <input type="file" name="image" id="image" required><span onclick="myFunction()">+</span></label><br><br><br> <!--Envoyer--> <input type="submit"> </form> <?php } } ?> <?php foreach($image as $data) : ?> <p><img src="http://localhost/Tokyo/TokyoAPI/Public/img/<?= $data->url_img; ?>" class="img"></p> <?php endforeach; ?>
Le truc c'est que dans mon dossier "img" j'ai plusieurs sous dossier (une quinzaine) dans laquelle apparaissent mes images. Donc si je veux ajouter une image spécifique, je dois écrire
Code : Sélectionner tout - Visualiser dans une fenêtre à part <p><img src="http://localhost/Tokyo/TokyoAPI/Public/img/<?= $data->url_img; ?>" class="img"></p>
Mais dans mon url je ne peux pas spécifier un sous dossier en particulier car je vais devoir afficher d'autres images qui sont dans d'autres sous dossiers et le chemin ne sera pas bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <p><img src="http://localhost/Tokyo/TokyoAPI/Public/img/sous-dossier/<?= $data->url_img; ?>" class="img"></p>
Comment pourrais-je contourner ce problème ? une solution serait de réunir toute mes images dans mon dossier img directement, mais j'aimerais (si possible) garder mes sous dossiers...
Merci pour votre aide
Partager