Bonjour, j'ai un souci très bizarre. Je cherche à afficher une image à côté d'un titre, bref ça n'a aucune importance.
Le truc bizarre c'est que je n'arrive pas à afficher cette image qui se trouve dans le dossier image et dont le chemin est correct. La preuve est que si je prends une autre image du même dossier, elle s'affiche sans problème. Mystérious isn't it ?
Celle-ci ne s'affiche pas :
<!-- je conditionne l'affichage du téléchargement du PDF UK -->
<?php if( strcmp( $title, "Dark Circus" ) == 0 ) { ?>
<span class="uk-pdf"><a href="<?php echo get_stylesheet_directory_uri()?>/tel/dark-circus-uk.pdf"><img src="http://www.stereoptik.com/wp-content/themes/stereoptik/images/drapeauuk.png" alt="Drapeau uk"></a></span>
<?php
} else {}
?>
Celle-ci, située dans le même dossier s'affiche :
<!-- je conditionne l'affichage du téléchargement du PDF UK -->
<?php if( strcmp( $title, "Dark Circus" ) == 0 ) { ?>
<span class="uk-pdf"><a href="<?php echo get_stylesheet_directory_uri()?>/tel/dark-circus-uk.pdf"><img src="http://www.stereoptik.com/wp-content/themes/stereoptik/images/logo150.png" alt="Drapeau uk"></a></span>
<?php
} else {}
?>
Si vous avez une piste …
Merci
Merci de ta réponse rapide ! Oui, je suis sûr du nom, c'est un copié/collé. Ça avait l'air dêtre un bug sur l'image elle-même. J'ai résolu le problème en l'ouvrant dans un éditeur et en la sauvegardant à nouveau (en jpg plutôt quen png) el là ça marche. Mystère donc. C'est une petite icône choppée sur le net, se peut-il qu'elle soit protégée d'une manière ou d'une autre afin de ne pas pouvoir l'utiliseR ?
Bonjour,
Etes-vous sûr de l'orthographe, de l'extension ?
Un message d'erreur dans la console ?
La balise scr est sensible à la casse donc attention aux majuscules et minuscules.
Il est possible que le dossier soit protéger pour certaines images ne soit pas utilisé en externe.
Plus qu'à mettre le sujet en résolu.
Un simple F12 (outils de developpement)
puis onglet réseau et tu vois tout de suite si ton image se charge correctement
le F12 devrait être obligatoire avant de poster
Merci de ta remarque Huggy, mais je vois bien que mon image ne se charge pas correctement (d'où ce post), la question était de savoir pourquoi :)
Effectivement, quand je remplace le jpg par le gif, le type devient text/html au lieu de image/jpeg . Le problème vient de là ? Comment un gif peut-il avoir un type text/html ?
C'est le serveur http qui déduit le type mime en fonction de l'extension du fichier.
pour apache, il existe un fichier de correspondance /conf/mime.types
pour .gif on a image/gif
Si tu es sous Windows
9 chances sur 10 que tu ais les extensions masquées (sont très c**s chez ms)
ton fichier se termine peut être par .gif.txt et tu ne vois pas le .txt
Edit : c une c**nerie car on ne pourrait par charger l'image
Je suis sur Mac et mon système est réglé pour afficher les extensions. C'est donc bien un gif et un jpg… Le mystère demeure !
Tu as un access Forbidden sur cette image
le 'text/html' c'est le message d'erreur 'Forbidden'
ton pb doit venir d'une règle de ton .htaccess
Le .htaccess est normalement à la racine du site mais il peut y en avoir dans des sous répertoires.
Je pense plus à un pb de droits.
Alors,
1 - le .htaccess est bien à la racine du fichier mais je ne le voyais pas car les fichiers invisibles étaient cachés (normal quoi)
2 - tu as trouvé le problème, c'était bien une histoire de permissions. Le jpg était en 604 alors que le gif récalcitrant était en 640.
Tout fonctionne, merci pour la leçon !
Je n'ai pas de Mac sous la main mais si c'est comme Unix, les fichiers qui commencent par un point sont masqués.
faut faire un ls -a pour les voir