Problème avec les apostrophes - PHP - Programmation
Marsh Posté le 16-10-2013 à 11:02:56
Ton bout de code m'a l'air d'avoir été codé avec les pieds
Ligne 4 : bizarre d'ouvrir en mode binaire un fichier txt...
Ligne 8, ça serait pas plutôt '\n'
Par ailleurs, ton format de fichier txt ressemble fort à du CSV avec comme séparateur, le '|'. Je recommande l'utilisation de la fonction fgetcsv() ( http://www.php.net/manual/fr/function.fgetcsv.php ) pour lire ton fichier, ça t'évitera un autre pb que les apostrophe : des légendes qui contiennent un retour-chariot
Pour ton pb, cherches la partie du script qui affiche le contenu de $img_captions[...] et tentes un addslashes($img_captions[...]). C'est pour échapper le caractère '... Tu peux aussi essayes htmlspecialchars($img_captions[...]). Sans plus de précision, difficile de t'aider plus...
Marsh Posté le 16-10-2013 à 12:13:17
Bon.
Merci pour la réponse.
Je vais mettre les doigts dans le code.
Marsh Posté le 16-10-2013 à 08:14:41
Bonjour à toutes et à tous.
Avant tout je dois préciser que je ne suis pas programmeur, juste un internaute lambda, néophyte.
Mon problème est le suivant :
pour notre famille j’ai mis en place une galerie d’images et les légendes de celles-ci posent problème.
Dès qu’il y a une apostrophe, celle-ci ne s’affiche pas et le texte qui suit disparaît.
C’est ce bout de script qui permet d’afficher la légende :
Le fichier externe dans lequel est écrit la légende est structuré ainsi :
Et là se trouve le problème. Le texte se voit tronqué ; la légende affichée est :
Les députés dans l
N’étant pas compétent je me demandais si vous pouviez m’aider.
Merci d’avance pour vos réponses.
André