begin process at 2012 02 13 22:18:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

probleme affichage images


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme affichage images

mercredi 7 novembre 2007 à 21:11:04 | probleme affichage images

xzonz

Salut a toutes et tous

voila j'ai un script qui liste un repertoire avec une icone differente devant chaque fichier selon son extension ... ca fonctionne bien sous firefox

mais avec ie 6 ou 7 les icones ne s'affichent pas

à noter que le chemin du repertoire contenant les images n'est pas en dur
il vient d'une variable qui se trouve dans un fichier config.php que je met en include
au debut de ma page

voila le code concerné merci bien de votre aide
(ya toute la page)

-----------------------------------------------------------------------------------------------------
<head>
<script language="JavaScript">
<!--script pour vérifier les données entrées dans le formulaire-->
function verif()
{
Check = confirm("---------------------------------------------- \n CONFIRMEZ VOUS LA SUPPRESSION ? \n ----------------------------------------------");
if(Check == false) return false;
return true;
}
</script>

<body bgcolor="#CCCCCC"><form method='POST' action='/admin/delete.php'>
<?
include($_SERVER['DOCUMENT_ROOT']."/admin/config.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body bgcolor="#CCCCCC" link="#0033CC" vlink="#0033CC" alink="#0033CC">
  <font color="#FF0000" size="2" face="Verdana"><a href="javascript:history.back()"><font size="1">[page
  précédente]</font></a><strong>   </strong><font size="1"><a href="javascript:history.forward()">[page
  suivante]</a></font><strong>   </strong><font color="#000000" size="1"><a href="<? print(substr($_SERVER['DOCUMENT_ROOT'],0,1)); ?>">[accueil]</a></font><strong>&nbsp;&nbsp;&nbsp;</strong><br>
  <br>
  <strong><br>
  </strong></font> <font color="#FF0000" size="2" face="Verdana"><strong>
  </strong> <strong><font color="#3333CC">REPERTOIRE ACTUEL</font></strong></font>
  <font color="#3333CC" size="2"><strong><font face="Verdana">:<font color="#FFFFFF">
  <?
$rep = getcwd();
$file = basename ($rep);
echo $file;
?>
  </font></font></strong></font><br>
<hr>
  <font size="1" face="Verdana">&nbsp;<a href="<? $_SERVER['DOCUMENT_ROOT'] ?>/admin/creer-repertoire.php">[cr&eacute;er
  un repertoire]</a></font>&nbsp;&nbsp;&nbsp;<font size="1" face="Verdana"><a href="<? $_SERVER['DOCUMENT_ROOT'] ?>/admin/supprimer-repertoire.php">[supprimer
  un repertoire]</a></font>&nbsp;&nbsp;&nbsp;<font size="1" face="Verdana"><a href="<? $_SERVER['DOCUMENT_ROOT'] ?>/admin/upload-multiple.php">[uploader
  des fichiers]</a></font>&nbsp;&nbsp;&nbsp;<font size="1" face="Verdana"><a href="<? $_SERVER['DOCUMENT_ROOT'] ?>/admin/wake-on-wan.php">[wake
  on wan]</a></font><br>
<hr>
<font size="2" face="Verdana">
<?

 // Accès au repertoire
 // -------------------
 $chemin="./";
 $handle_du_repertoire_ouvert=opendir($chemin);

 // Boucle réccupérant toute les entrées contenu dans le répertoire
 // ----------------------------------------------------------------
 $sortie_de_la_boucle=false; // Initialise la boucle
 while ($sortie_de_la_boucle==false)
 {

 // Récupère les entrées contenu dans le repertoire une par une
 // -----------------------------------------------------------
 $entree=readdir($handle_du_repertoire_ouvert); // Readdir lit le fichier suivant dans un dossier


 // Condition de sortie de la boucle
 // --------------------------------
 if ($entree=="")
 $sortie_de_la_boucle=true;
 else

 // Affichage
 // ---------
 if (($entree!="."))

 if (is_dir($entree)) //affichage repertoire
    {
    // on choisi les repertoires à ne pas afficher
    if (($entree!="images")&&($entree!="_vti_bin")&&($entree!="_vti_pvt")&&($entree!="_vti_txt")&&($entree!="admin"))
    echo "<img src = ".$img."dossiers.gif align=absbottom >&nbsp;<a href='".$chemin.$entree."'>".$entree."</a><br>";
    }

 if (is_file($entree)) //affichage fichiers
    {
    // on choisi les fichiers à ne pas afficher
     if (($entree!="index.php")&&($entree!=".htaccess")&&($entree!=".htpasswd"))
        {
        //On récupère l'extension
          ereg("\.([^\.]*$)", $entree, $elts);
          $ext = $elts[1];
          // On définit l'icone en fonction de l'extension
          $icone = $ext .'.'.'gif';
          echo "<input type=checkbox name=chemin[] value=".realpath($entree)." style=vertical-align:middle;>&nbsp;<img src = ".$img.$icone." align=absbottom vspace=1 >&nbsp;<a href='".$chemin.$entree."'>".$entree."</a><br>";
         }
         
    }
 }

 ?>
<br>
<hr>
<input type="submit" name="exple2" value="supprimer" onClick="return verif();" >
</form>
&nbsp;

jeudi 8 novembre 2007 à 00:49:20 | Re : probleme affichage images

neigedhiver

Réponse acceptée !
Salut, Si Firefox affiche correctement tes images, il y a fort à parier que le problème ne vient pas de PHP. Mais comme on est sur phpCS, je vais quand même te donner des tuyaux quant à ton code (même si ça ne solutionne pas ton problème). Evite d'utiliser la balise courte d'ouverture de script php :
jeudi 8 novembre 2007 à 10:02:45 | Re : probleme affichage images

xzonz

Salut

rassure toi tes sugestions sont pour moi de précieux conseils :-)
elles sont les bienvenues !!

j'apprend tout seul comme un grand

donc c'est pour cela que mon code n'est pas tres academique.
et surtout je ne vois pas trop comment faire autrement pour arriver à ce que je veux.

par exemple quand tu me dis de séparer le traitement et l'affichage ... dans la théorie
je vois tout a fait ce que tu veux dire mais dans la pratique c'est pour moi une autre paire de manches !!
si tu as la patiente de bien vouloir m'en dire plus à ce sujet
c comment qu'on fait ? .... MERCI
cela m'aiderai à faire quelque chose de plus propre

en tout cas merci pour tes conseils

Franck

ps:
qu'est ce que xhtml ? je connais peut etre déja ce que ca veut dire
mais dans les acronymes je suis parfois un peu paumé





jeudi 8 novembre 2007 à 12:18:50 | Re : probleme affichage images

neigedhiver

Réponse acceptée !
Salut, "si tu as la patiente de bien vouloir m'en dire plus à ce sujet" => j'en ai toujours quand on veut bien m'écouter. Concrètement, pour séparer basiquement le traitement de l'affichage, il te "suffit" de mettre les données à afficher dans des variables, et de les afficher plus tard : par exemple. Ca mélange du html avec du php, mais c'est du php qui ne fait qu'afficher, et qui ne lit pas le contenu d'un fichier, d'un répertoire, etc. Dans la partie affichage, il peut quandmême y avoir des boucles (for, foreach, while) parce que c'est quand même indispensable. Maintenant, si t'es curieux, tu peux jeter un oeil à Smarty. Il s'agit d'une classe de templates qui s'occupe de gérer l'affichage. Tu as alors des fichiers séparés pour le traitement des données et pour l'affichage du document. Concrètement, cela permet à plusieurs personnes de travailler sur le même projet sans avoir besoin de savoir exactement ce que fait l'autre : un développeur et un designer, le plus courrament. XHTML, c'est eXtensible HyperText Markup Language. C'est du HTML extensible. C'est un peu plus rigoureux dans la syntaxe et permet de garantir un affichage identique quelque soit le navigateur (quand celui-ci respecte le standard, ce qui est encore une autre histoire). La seule référence que j'ai sur le sujet est en anglais : http://www.w3schools.com/xhtml/default.asp Et ton problème d'icones ? As-tu vérifié dans le code HTML produit que tout était correct ? Est-ce que sous IE, tu peux accéder directement aux icones via la barre d'adresse, ce qui indiquerait qu'elles sont bien là où le navigateur s'attend à les trouver ?
jeudi 8 novembre 2007 à 13:32:22 | Re : probleme affichage images

xzonz

salut

j'ai essayé d'acceder aux images directement dans le rep ou elles se trouvent
via l'url

les icones sont des gifs de 16x16
mais la ou je pige pas c'est que ie affiche le cadre de l'image
(sans l'image bien sur !) mais quand je fais un clic droit sur l'image/propriete
la taille est de 28x30 ....  c'est grave docteur ?

Merci
jeudi 8 novembre 2007 à 14:22:41 | Re : probleme affichage images

neigedhiver

Grave non, bizarre, oui... "mais la ou je pige pas c'est que ie affiche le cadre de l'image (sans l'image bien sur !)" => Comment ça le cadre ? Il affiche une petite croix, comme pour dire qu'il n'a pas trouvé l'image ou pas ? Tu as essayé d'accéder aux images directement, mais est-ce que tu as pu y accéder ? (tu ne le dis pas lol) Je me pose la question suivante : est-ce que IE affiche correctement tes gifs ? Ils pourrait les trouver mais ne pas les afficher correctement, ce qui se traduit par leur simple absence. Firefox les affiche correctement lui... As-tu essayé avec Opera ? Et si tu essayes avec d'autres images, d'autres formats, juste pour tester ? png, jpeg...
jeudi 8 novembre 2007 à 14:37:36 | Re : probleme affichage images

xzonz

salut
désolé j'ai pas été tres précis
- oui j'y accede
- mais il met la croix pour dire qu'il ne la trouve pas
- le chemin du repertoire est pourtant le bon.
avec firefox aucun souci.
je teste avec d'autres formats d'images

du moins pas tout de suite car je suis au taf
je te dirai ce que ca a donné

merci


Cette discussion est classée dans : php, repertoire, nbsp, entree, if


Répondre à ce message

Sujets en rapport avec ce message

caser a cocher [ par xzonz ] Salut tout le monde voila ce que j'aimerais faire:j'ai un script (sur mon site perso) qui liste tous les fichiers et repertoires sous forme de liens o affichage images [ par xzonz ] salut tout le monde et bonnes fetes j'ai un souci que je n'arrive pas à résoudre(déja sessions [ par rudybiss ] salut à tousje suis en train de programmer en php (je suis debutant) et en ce moment je suis sur les sessions,et j'ai voulu tester un code pris sur un Contrôler valeur liste formulaire php [ par access974 ] Bonjour à toute la communautée,J'ai récupéré sur la toile le script php d'un formulaire avec traitement des valeurs saisies dans les zones de texte.== Problemen copy sur dédié [ par laubro ] bonjourj'ai un script de copie de repertoire qui tourne impec sur un espace mutualisé, mais une fois sur un dédié, il ne fonctionne pas bien, la copie Php, structure If et comparaison de variables [ par Beeloo ] probleme script recherche e t liste [ par liptibilly ] je suis en train de modifier mon code 'recherche et list afin de limiter le nombre de ligne affichée lors d'une recherche, pouvez-vous m'aider, voici problème d'addition [ par matton14 ] Bonjour!Je ne comprends pas pourquoi le script suivant ne marche pas:Remplis la case avec le bon nombre pour que le calcul soit correct&nbsp;:<?p accès au repertoire [ par kalif ] Bonjour a tous, Un tout petit bout de code me donne un message d'erreur, j'utilise php expert et easy php... merci pour votre aide Warning: open Repertoire racine en locl (easy php) [ par tibob51 ] Bonsoir a tous,Je viens de rencontrer un problème avec easy php, je m'explique.J'avais la mauvaise habitude pour (par exemple) revenir au menu en écri


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,404 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales