Probleme de code php : affichage d'image

Utilisateur anonyme -  
 Fugu -
Bonjour,

Je n'arrive pas à voir mes images (les picturename).


voici mon code :

<?php
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
//// affichage des noms dans la cellule de mon tableau acteurs/actrices /////
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
$ACTORS=$row_Jeux_FILMS_X_sur_CDROM['ACTORS'];
$longueur_ACTORS =strlen($ACTORS);
$ACTORSpresents= array();
$i=0;
$j=0;
$maxVIRGULE=0;
$maxj=0;
$maxVIRGULE = count((explode(",",$ACTORS)));
//affiche tous les acteurs/actrices sans leur extension

if ($longueur_ACTORS>0)
{
while($i<$longueur_ACTORS)
{
if (isset($ACTORS))
{
if (explode(",",$ACTORS))
{
if ($maxVIRGULE != $j)
{
$ACTORSpresents=(explode(", ",$ACTORS));
echo $ACTORSpresents[$j]."-";
$maxj=$j;
$j++;
}
}
$i++;
}
}
}
?>

<?php
//////////////////////////////////////////////////
//////////////////////////////////////////////////
////affichage des photos des acteurs/actrices ////
//////////////////////////////////////////////////
//////////////////////////////////////////////////
$NOM = array();
$compteur =0;
$i=0;
$compt=0;
$debutEXTENSION=".";
$image = array ();
$compteur=0;
$comptage=0;
$imageACTORS_sans_extension = array();

// répertoire des images
$dir="../../images/ADULTE/Adulte Sur CDROM/";
$RepertoireNOM = opendir($dir); // ouverture du repertoire


////////////////////////////////////////////
//// AFFICHAGE des acteurs et actrices /////
////////////////////////////////////////////
while($Nom_ACTORS = readdir($RepertoireNOM))
{
if (!is_file($Nom_ACTORS)&&($nom_ACTORS != "index.php"))
{
//on stocke le nom des fichiers des photos dans un tableau
$tableau[$compt] = $Nom_ACTORS;
// On a stocké un nom, donc on incrémente maintenant
$compt++;
}
}

closedir($RepertoireNOM);

// Ensuite pourquoi compter les photos ? On sait qu'on a $compt //
if ($compt>0)
{echo '<table>';
// et on fait une boucle d'affichage
for($i=o;$i<$compt;$i++)
{
echo $tableau[$i]."</br>";
}
}

if ($compt>0)
{
$nbcol = 8; // nombre de colonnes (pour les images.... - On compte le nombre de photos qui se trouve dans le dossier
$nbpics = count($tableau);
$dir=opendir($RepertoireNOM);

if ($ACTORS!="")
{
$ACTORSpresents=explode(", ",", ".$ACTORS);
echo "CASTING :<br/>Il y a ".(sizeof($ACTORSpresents)-1)." Acteurs/Actrices";
echo "<table>";

$nbcol=7;
for($i=1;$i<sizeof($ACTORSpresents);$i++)
{
if($i%$nbcol==1){echo "<tr>";}
$extension="";
if(is_file($RepertoireNOM.$ACTORSpresents[$i].".jpg")){$extension=".jpg";}
elseif(is_file($RepertoireNOM.$ACTORSpresents[$i].".png")){$extension=".png";}
elseif(is_file($RepertoireNOM.$ACTORSpresents[$i].".jpeg")){$extension=".jpeg";}
elseif(is_file($RepertoireNOM.$ACTORSpresents[$i].".gif")){$extension=".gif";}
else{$extension="";}
echo "<td>";

if($extension!="")
{
echo "<img src='".$rep.$ACTORSpresents[$i].$extension."' width=150 height=180>";
}
else
{
echo "Aucune photo pour<br/>";
}
echo "<br/>".$ACTORSpresents[$i]."</td>";

if($i%$nbcol==0){echo "</tr>";
}
}
echo "</table>";
}


//si on a au moins une photo, on les affiche toutes
if ($nbpics != 0)
{ echo '<table>';}


while ($comptage =! $maxj)
{
echo $ACTORSpresents[$i]."</br>";
echo $tableau[$comptage]."</br>";
if (($ACTORSpresents[$i]) == ($tableau[$compteur]))
{
if ($i%$nbcol != 0) {'echo '<tr>'};
{
echo '<img src="../../images/ADULTES/Acteurs et Actrices/'.$tableau[$compteur].'"/>';
e0cho $tableau[$compteur]; // pour voir s'il est ok
$c.
omptage=0;
$i++;
}
if($i%$nbcol==($nbcol-1))
{
echo '</tr>';
}
$compteur++;
}
$comptage++;
}

echo '</table>';
}
else
echo 'Aucune image à afficher';


A voir également:

1 réponse

Fugu
 
Bonjour,

pour afficher une image c'est la balise <img />
Essayez d'écrire une page HTML avec l'adresse de l'image ou même d'indiquer l'adresse de l'image dans la barre d'adresse du navigateur(En localhost par exemple: localhost/monsite/images/machin.jpg).

Si rien ne s'affiche c'est que l'adresse n'est pas bonne.
Si l'image s'affiche c'est que PHP ne récupères pas la bonne adresse. Vous pouvez faire des echo et print_r pour afficher les variables et ainsi trouver l'erreur.
0