Voilà mon idée, si je peut faire avancer le schmilblick, et sans vouloir imposer...
Dans ce cas, il faudrai eventuellement travailler avec les conditionnelles habituelles et forcer la tailles des imlages à l'affichage avec un lien dessus aisni qu'un javascript permettant l'affichage en popup en taille réelle...
on crée une variable lors de l'enregistrement de l'image, du genre "lienimage" qui sert à defini si l'image est une hostée ou uploadé...
En fonction de la variable envoyée, on effectué l'opération utile à l'affichage...
<%
if lienimage="interne" then
%>
<a href="javascript:AfficherImage('img_up/<%=img_nom%>')"><img src="img_up/<%=img_nom%>" width=200 height="150></a>
<%else%>
img_uploadee
<%end if%>
et en javascript, pour l'affichage de l'image dans la taille réelle:
<script LANGUAGE="JavaScript">
function AfficherImage(img){
Image1= new Image();
Image1.src=(img);
Control(img);
}
function Control(img){
if((Image1.width!=0)&&(Image1.height!=0)){
VoirImage(img);
}
else{
fonction="Control('"+img+"')";
intervalle=setTimeout(fonction,20);
}
}
var win;
function VoirImage(img){
largeur=Image1.width+20;
hauteur=Image1.height+20;
proprietes="width="+ largeur +",height="+ hauteur;
if (win) win.close();
win=window.open(img,"",proprietes);
}
</script>
Avec ce code, quelle que soit la taille de l'image, la popup s'ouvrira toujours avec cette' image en taille réèlle avec un bord de 20 pixels sur chaque cotés...
Bon je sais, je connais rien en php mais avec un idée en asp ca peut mettre sur la voie...