Bonjour,
Tout d'abord je ne savais pas dans quelle section mettre ce sujet donc désolé si ce n'est pas la bonne.
Alors voila mon problème, j'ai besoin au sein du application php d'afficher le contenu de divers documents rtf, pour faire ceci j'utilise la class rtfclass.php qui fonctionne parfaitement sauf qu'elle ne gère pas l'affichage des images. Je me suis alors mis à la modifier pour pouvoir afficher ces images.
J'arrive bien à récupérer la chaîne héxadécimale qui correspond à l'image dans la balise {\pict\ } et à l'enregistrer dans un fichier. Mais ensuite je n'arrive pas à la convertir en binaire pour qu'elle soit utilisable en php.
Voici 2 bout de code que j'ai fais :
la création du fichier avec la chaîne héxadécimale :
le script : scriptImage.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $file = fopen('/var/www/Portail/lib/php/imagetest','w'); fputs($file, $img); fclose($file); $fichier = '/var/www/Portail/lib/php/imagetest'; echo '<img src="/lib/php/scriptImage.php?file='.$fichier.'" />';
Voila si quelqu'un peux m'aider je lui en serai très reconnaissant ou si vous connaissez une autre classe qui gère les images pour le format rtf.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $file = fopen($_GET['file'],'r'); $file2 = fopen('/var/www/Portail/lib/php/imagebin.jpg','wb+'); fgetc($file); while(!feof($file)) { $image .= pack("H*",fgetc($file)); } fwrite($file2,$image); fclose($file); fclose($file2); echo $image;
Merci bonne journée







Répondre avec citation
Partager