Pb pour lien cliquable

lonewolf -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous,

j'ai deux scripts qui me permettent de lister et d'affficher les images que j'ai dans un dossier et qui me donne le nom de l'image en lien cliquable.

Cela fonctionne jusqu'a ce que je clique sur le lien qui malgré son apparence juste se revèle faux et je ne comprend pas pourquoi.

je fais donc appel a votre regard avisé pour me donner un coup de main merci d'avance.

Mon premier script :


<?php

$rp="../test/paysage"; // nom du répertoire à lister
$rp1="www.bidule.fr/test/paysage";
$rep=opendir($rp);
while ($sous_fichier=readdir($rep)) 	{ // parcours du répertoire
if (($sous_fichier==".") || ($sous_fichier=="..")){echo "";}
	else 
	{	
// affichage image
echo "<img src='",$rp,"/",$sous_fichier,"'width=200,height=200''> 

<a href='#' 
onclick=\"window.open('mapage.php?photo=",$rp1,"/",
$sous_fichier,
"','xxn','width=400,height=400')\">",
$sous_fichier,"<br>";
	}
					}
closedir($rep);
?>



Mon deuxième script :


<HTML>
<body>
<?php
echo '<img src="',$photo,'">'; 
//*$_GET['photo'] si register globals OFF */
?>
</body>
</HTML>



Ce qui est affiché si je clique sur le lien :


' target='_blank' rel='nofollow'>http://bidule.fr/php/mapage.php?photo=www.bidule.fr/test/paysage/pillot%202,%20rue%20du%20Visenay%2070190%20Grandvelle%20Rome%20IMG_2572.jpg</code>



Si je copie ce qui ce trouve après mapage.php?, dans mon navigateur le lien fonctionne.

Merci d'avance pour votre aide



1 réponse

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
salut, en un seul script:

<?php

$rp="../test/paysage"; // nom du répertoire à lister
$rp1="www.bidule.fr/test/paysage";
$rep=opendir($rp);
while ($sous_fichier=readdir($rep)) 	{ // parcours du répertoire
if (($sous_fichier==".") || ($sous_fichier=="..")){echo "";}
	else 
	{	
// affichage image
echo '<img src="'.$rp.'/'.$sous_fichier.'","width=\"200\",height=\"200\">';
echo '<a href="javascript:onclick="window.open(\''.$rp1.'/'.$sous_fichier.'\',"xxn","width=\"400\",\"height=400\"") >'.$sous_fichier.'</a>';
echo '<br />';
	}
					}
closedir($rep);
?>
0