Include et closedir()

Include et closedir() - PHP - Programmation

Marsh Posté le 28-04-2005 à 08:46:43    

bonjour,
 
alors afin d'ouvrir des images dans un réperetoire j'utilise le script qui va suivre, le problème réside dans le fait que quand j'utilise un include"nom_de_ma_page.php" afin d'inserer le contenu de ma page contenant mes images... je tombe sur une erreur de type : Warning: closedir(): supplied argument is not a valid Directory resource in blbalablbalblablbala....
 
Je préviens je suis newbie :)  des idées? merci d'avance
 
Le script :
 
        <? // nom du répertoire qui contient les images
$nomRepertoire = "content";
if (is_dir($nomRepertoire))
   {
   $dossier = opendir($nomRepertoire);
   //while($fichier = readdir($dossier))
   $fichier = $urlimg2;
       
      if ($fichier != "." AND $fichier != ".." AND (stristr($fichier,'.gif') OR stristr($fichier,'.jpg') OR stristr($fichier,'.png') OR stristr($fichier,'.bmp')))
        {
        // Hauteur de toutes les images
        $h_vign = "60";
        $taille = getimagesize($nomRepertoire."/".$fichier);
        $reduc  = floor(($h_vign*100)/($taille[1]));
        $l_vign = floor(($taille[0]*$reduc)/100);
       
           
    echo '<a target="_blank" href="', $urlphoto, '/',$urlimg2, '">';
    echo '<img src="', $urlphoto, '/',$urlimg2, '" ';
          echo "width='$l_vign' height='$h_vign'>";
          echo "</a>&nbsp;";
          }
        }    
   closedir($dossier);
 ?>

Reply

Marsh Posté le 28-04-2005 à 08:46:43   

Reply

Marsh Posté le 28-04-2005 à 08:47:57    

Déjà tu mets les balises [cpp][/cpp]

Reply

Marsh Posté le 28-04-2005 à 09:03:39    

teste le retour d'opendir (indispensable)


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 09:08:18    

Oué déjà parce que si il foire, alors l'argument de closedir n'est pas valide.

Reply

Marsh Posté le 28-04-2005 à 09:12:01    

euh je suis vraiment désolé mais les cpp.. je connais pas, et j'arrive rien a trouver dessus. donc si vous avez un cours, j'y fonce.  
Pour le retour d'opendir, tu veux dire qu'il pointerait pas au bon endroit?

Reply

Marsh Posté le 28-04-2005 à 09:13:16    

Code :
  1. balises cpp;
  2. // prout


 
Opendir échoue à mon avis, faut tester le code de retour


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 28-04-2005 à 09:14:12    

non mais il peut y avoir echec de la fonction.
 
Les cpp comme tu dis, c'est las balises pour formater ton code, qu'il soit plus lisible.
T'a lu la charte?

Reply

Marsh Posté le 28-04-2005 à 09:16:28    

oups c'est vrai ça! désolé pour mon code tout mal mis

Reply

Marsh Posté le 28-04-2005 à 09:19:01    

ca fait rien, bon t'a testé ton retour de Opendir?

Reply

Marsh Posté le 28-04-2005 à 09:19:46    

ok je vais tester le retour d'opendir, merci, je vous tient au courant

Reply

Marsh Posté le 28-04-2005 à 09:19:46   

Reply

Marsh Posté le 28-04-2005 à 09:26:50    

ok, donc quand j'ai ma page dans le même répertoire que mon include tout va bien.
Vous aviez donc raison sur le opendir ! merci! :)

Reply

Marsh Posté le 28-04-2005 à 09:28:01    

ouhla jexplique comme une chevre aujourd'hui mdr! bref quoi qu'il en soit ça marche!

Reply

Marsh Posté le 28-04-2005 à 09:30:06    

Bah de rien si on a pu résoudre ton problème

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed