Pb pour lien cliquable

Fermé
lonewolf - 2 nov. 2012 à 10:38
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 5 nov. 2012 à 14:26
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
5 nov. 2012 à 14:26
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