Pb pour lien cliquable

lonewolf -  
Alain_42 Messages postés 5413 Statut Membre -
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

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    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