Anonymus
mercredi 22 mars 2006 à 01:17
Non :
Une image peut apparaitre à l'écran et ne pas être dans un répertoire.
Pour cela, plusieurs méthodes. La plus simple (à expliquer) est de stocker l'image dans la base de données. (comme du texte ! )
Lorsque tu appelles l'image img44.jpg, le programme convertit le nom en image N° 44, et va chercher le code de l'image (le binaire) dans la base, et le renvoie à l'écran.
Une autre solution pour ne pas avoir l'image dans le répertoire, ou plutot dans le répertoire auquel on pense de prime abord : La stocker ailleurs. Une image est comme un texte, on y a accès avec un fopen classique, qu'elle soit sur son disque dur, ou sur un autre site. (avec les limitations du fopen et donc de l'hébergeur, bien sûr).
A partir de là, on peut très bien imaginer que les images soient toutes stockées dans le répertoire /fourre-tout/ mais qu'elles apparaissent dans le répertoire /images/ pour la personne qui visionne le site.
A coups de redirections, ca sera un fichier .php lambda qui lira l'information, et qui ira chercher l'image dans le répertoire adhéquat, pour la renvoyer à l'écran.
Donc, ne cherches pas trop longtemps, elle n'est pas forcément là où tu penses