Page 1 sur 1
quel extension pour afficher un document ?
Posté : 28 janv. 2012, 16:20
par Tohru222
Bonjour,
voilà je développe pour quelqu'un un petit site (sans base de données et avec très peu de pages)
Site en HTML et php
sur une page de ce site, j'aimerais afficher le contenu d'un fichier. (directement afficher et pas en créant un lien avec ce fichier)
Car je voudrais que cette personne, puisse toute seule modifier le contenu de ce fichier.
j'ai essayé avec le :
fichier.txt => aucune mise en forme donc pas très jolie
j'ai pensé au .doc, .pdf ou .rtf, mais j'ai vu que certains visiteurs du site ne pourraient peut êter pas afficher ces pages.
qu'elle extension de fichier me conseillez vous de façon à ce que ce soit lisible par le plus grand nombre ?
et si j'abusais, quel code utilisez vous pour afficher ce fichier ?
merci
Re: quel extension pour afficher un document ?
Posté : 28 janv. 2012, 17:35
par Boro64
Bonsoir
Tu devrais peut être te tourner vers un éditeur du type
TinyMce si tu veux que ton client puisse agrémenter sa saisie...
. Un formulaire avec textarea et le tour est joué..
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 16:12
par Tohru222
ça me parait bien compliqué....
j'ai vu il semblerai que le format .RTF est lisible par casiment tout le monde.
Et on peut en générer un via wordpad.
si celà est juste, ça serait surement plus simple de faire un .rtf garce à wordpad et d'afficher le contenu de ce fichier dans ma page web.
mais je galère à trouver comment afficher le contenu de ce fichier dans une page web....
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 17:17
par xTG
Si tu veux garder le format du texte au contraire cela va être très compliqué...
Et là une solution full web comme tinyMCE sera davantage plus facile.
Mais si tu veux juste du plain text sans aucun format =>
echo file_get_contents($url_vers_fichier);
Bien sûr si c'est un fichier que l'utilisateur possède sur son ordinateur il faut faire un formulaire d'upload et tout ce qui va avec avant de pouvoir l'ouvrir et l'afficher...
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 17:23
par Boro64
Bonjour
Non, tu ne pourras pas afficher correctement un fichier RTF (ou un autre); quand à la portabilité....
Je ne sais plus qui du staff de PHPFrance avait fait un article sur ce type de problématique, et je ne suis pas arrivé à le retrouver, dommage.
La solution de type TinyMCE me parait plus adaptée.
M'enfin, essayes et tu verras bien...mais attends toi à avoir les yeux qui piquent
Bonne continuation
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 17:23
par Boro64
Damned! Grilled again!

Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 17:30
par Tohru222
oui j'ai du faire tout le site qui pose la question et personne arrive à afficher le texte d'un rtf.
sinon j'ai pensé au fichier .pdf
on peut les créer facilement avec le nouveau word (qu'a cette personne)
dans mon site, je peux afficher le contenu du pdf avec seulement cette ligne :
<iframe src="test.pdf" width="800" height="600" align="middle"></iframe>
vous pensez qu'il y a encore beaucoup de gens qui ne peuvent pas ouvrir de .pdf ?
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 17:35
par Boro64
Il me semble que sans le bon plugin dans le navigateur, ça va être dur; de plus question référencement.....ça doit plutôt être "bof bof"....
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 18:15
par sirakawa
et si la personne exportait au format HTML son texte créé avec ce qu'elle sait utiliser?
Il devrait suffire d'un readfile (
http://fr2.php.net/manual/fr/function.readfile.php)
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 18:43
par Tohru222
1/pour le .pdf, j'avais penser mettre un lien à côté pour télécharger adobe reader pour ceux qui l'ont pas.
mais j'avais pas pensé au référencement.......
2/pour expliquer à la personne où écrire son texte direcmtent sur la page ou pour un include_once("mapage.html") :
j'y ai pensé, mais pb avec tout ces accents. alors faut que je fasse 25 milles fonction pour remplacer les caractères spéciaux par leur format html
3/sinon un fichier .txt (avec la fonction include_once("mapage.txt"))
j'ai essayé, il n'y a plus le pb des accents
mais tout le texte est attaché (pas de saut de ligne, et pas les bases genre surligner, gras.....)
et dans ce cas pas de pb de référencement ? car le texte n'est pas sur la page web
Re: quel extension pour afficher un document ?
Posté : 29 janv. 2012, 19:33
par xTG
2/pour expliquer à la personne où écrire son texte direcmtent sur la page ou pour un include_once("mapage.html") :
j'y ai pensé, mais pb avec tout ces accents. alors faut que je fasse 25 milles fonction pour remplacer les caractères spéciaux par leur format html
S'il utilise Word c'est forcement de l'iso qui est utilisé lors de l'enregistrement. Il suffit de régler ton encodage ou de le convertir sur le tas.
http://fr.php.net/manual/fr/function.mb ... coding.php
http://fr.php.net/manual/fr/function.mb ... coding.php
car le texte n'est pas sur la page web
Le PHP génère du HTML, le moteur de recherche n'indexe pas le code PHP, pour lui ton include est invisible et c'est comme si c'était une page html.
Re: quel extension pour afficher un document ?
Posté : 30 janv. 2012, 11:14
par mere-teresa
oui j'ai du faire tout le site qui pose la question et personne arrive à afficher le texte d'un rtf.
sinon j'ai pensé au fichier .pdf
on peut les créer facilement avec le nouveau word (qu'a cette personne)
dans mon site, je peux afficher le contenu du pdf avec seulement cette ligne :
<iframe src="test.pdf" width="800" height="600" align="middle"></iframe>
vous pensez qu'il y a encore beaucoup de gens qui ne peuvent pas ouvrir de .pdf ?
J'ai vu récemment sur un blog ce système et j'ai pensé à ta recherche. Le fichier PDF m'est envoyé en téléchargement si je n'ai pas le plugin d'affichage du PDF dans la page.