Accueil > Forum > > > > probleme affichage images
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> </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"> <a href="<? $_SERVER['DOCUMENT_ROOT'] ?>/admin/creer-repertoire.php">[créer un repertoire]</a></font> <font size="1" face="Verdana"><a href="<? $_SERVER['DOCUMENT_ROOT'] ?>/admin/supprimer-repertoire.php">[supprimer un repertoire]</a></font> <font size="1" face="Verdana"><a href="<? $_SERVER['DOCUMENT_ROOT'] ?>/admin/upload-multiple.php">[uploader des fichiers]</a></font> <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 > <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;> <img src = ".$img.$icone." align=absbottom vspace=1 > <a href='".$chemin.$entree."'>".$entree."</a><br>"; } } }
?> <br> <hr> <input type="submit" name="exple2" value="supprimer" onClick="return verif();" > </form>
|
|
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 : Elles ne fonctionnent que quand la configuration du serveur le permet... C'est une mauvaise habitude dont il est préférable de se départir et utiliser
|
|
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 :<?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
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|