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 :
Code :
- // 2. LOAD CAPTIONS
- if (file_exists($currentdir ."/captions.txt" ))
- {
- $file_handle = fopen($currentdir ."/captions.txt", "rb" );
- while (!feof($file_handle) )
- {
- $line_of_text = fgets($file_handle);
- $parts = explode('/n', $line_of_text);
- foreach($parts as $img_capts)
- {
- list($img_filename, $img_caption) = explode('|', $img_capts);
- $img_captions[$img_filename] = $img_caption;
- }
- }
- fclose($file_handle);
- }
|
Le fichier externe dans lequel est écrit la légende est structuré ainsi :
Code :
- assemblee-nationale.jpg|Les députés dans l'hémicycle de l'Assemblée nationale
|
Et là se trouve le problème. Le texte se voit tronqué ; la légende affichée est :
Citation :
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é