2017-06-09 3 views
0

J'utilise donc le système de manipulation d'images Glide (thephpleague) pour créer des miniatures sur un site. Quand j'utilise de petites vignettes comme http://dramaguru.net/images/titles/mohabbat_tum_se_nafrat_hai_147.jpeg?h=74&w=75 il apparaît comme html mime charabia mais la même image plus grande vignette apparaît bien.Images s'affichent en tant que html mime gibberish - PHP - Glide

Grande miniature: http://dramaguru.net/images/titles/mohabbat_tum_se_nafrat_hai_147.jpeg?h=174&w=175

Est-ce ma config serveur ou un problème de code? Des idées?

+0

S'il vous plaît partager votre code – natanelg97

Répondre

1

Il semble qu'il vous manque un en-tête de type de contenu header('content-type: image/jpeg'), mais sans voir de code, je ne peux en être sûr.

De plus, la petite image possède deux en-têtes d'expiration et trois en-têtes de contrôle de cache (inspecter la requête réseau en utilisant le chrome par exemple).

+0

La chose étrange est pour les grandes vignettes c'est bien et donne le bon type de contenu, non? Si le type de contenu était défini sur quelque chose ou manquait quelque chose ne serait-il pas manquant dans toutes les tailles de vignettes? –

+0

S'il vous plaît partager votre code, l'image plus petite ne définit pas le type de contenu correctement. Inspectez les en-têtes envoyés et vous verrez que l'image plus grande définit le type de contenu à text-html. –

+0

Vous pouvez également activer la journalisation des erreurs, j'ai l'impression que l'en-tête de type de contenu est écrasé en raison d'une erreur PHP (peut-être une erreur exif) –