Actuellement, sur un hébergement dédié, je cherche a récupérer mon site en local avec wamp.
Mais comme vous vous en douter, il y a un problème de taille... Les fichiers servant a afficher les images ne veulent plus me les afficher...
Voici le code en question
<?php
/*
*
*/
include'Head.php'; // Inclusion du fichier seravant a l'inclusion de tout les fichiers poo pdo
$file=explode('.',$_GET['file']); // decoupe de l'infos transmit par le RewriteRule d'apache
$ext=$file[1]; //extension du fichier
$file=$file[0]; //fichier a afficher (+chemin si necessaire)
$systHeader->send('file',$ext); // Utilisation d'une classe pour envoyer le header image/jpeg pour un fichier jpg
echo file_get_contents($systConfig->realDir.'content/images/thumb/'.$file.'.'.$ext); // recuperation et affichage du fichier à sont adresse réel ($systConfig->realDir contient le chemin réel du fichier sur le disque soit en local c:\wamp\www\monsite\)
?>
Maintenant le résultat des test auquel j'ai procédé:
1) Désactivation du header et du file_get_content, affichage simple de
Header correct, image/jpeg mais toujours pas d'image d'afficher.
Auriez vous une idée de la raison pour laquelle, en ligne les images s'affiche sans aucun problème et en local elle ne le veulent plus? Un paramétrage à la noix du php.ini?
Désoler du retard. Je suis partis travailler en urgence, je n'avais pas vu l'heure.
Pour répondre à ta question, c'est toutes les images qu'elle soit depuis la page ou via le css qui ne s'affiche pas. J'ai pourtant la bonne réception du header...
Problème résolu. En effet, j'avais commencer a coder le site via Notepad++ puis je suis re-passer sous Dreamweaver. Et la, problème d'encodage des fichiers. Certains était en utf8 avec bom d'autre sans.
Le truc a faire, et c'est galère quand on a pas mal de fichier, ouvrir chaque fichier, copier coller dans un nouveau fichier tout le contenu, supprimer le fichier existant et enregistrer le nouveau fichier a la même place avec le même nom.
Pourquoi une telle manipulation? Car l'un des fichier (je ne sais lequel des deux) place un espace insécable en début de fichier se qui n'a aucune conséquence visiblement temps que tous les fichiers qui travaille ensemble sont tous avec le même encodage mais si un autre encodage se mélange, les fichiers a travailler notamment les images se retrouve avec un caractères qui ne devrait pas être présent et qui les empêcher de s'afficher.
Pour répondre à ta question, c'est toutes les images qu'elle soit depuis la page ou via le css qui ne s'affiche pas. J'ai pourtant la bonne réception du header...