|
Re: stdout |pipe| stdin: msg#00524org.user-group.linux.france.nantes
P.MOULIN a écrit : > putc est une [vilaine] macro sur fputc; si tu balance du 8 bits > (ce qui doit arriver avec une image png), il y a des chances > pour que putc modifie ton caractère. Ah bon ? Pourtant en ajoutant l'arguement « - » à display, il arrivait à la lire sans indiquer de messages d'erreur comme quoi l'image était corrompue. > Change ton putc par fputc ou plus joli fwrite(datas,1,datas_length,stdout); > (en partant de l'hypothèse que display ne veut pas lire sur stdin car > il n'y reconnaît pas une image). Ça ne fonctionne toujours pas comme cat : $ cat img.jpg | display $ ./img_to_stdout img.jpg | display - $ ./img_to_stdout img.jpg | display Les 2 premières lignes fonctionnent, mais pas la dernière ! (Les fonctions que j'avais déjà essayées étaient celles-ci : printf() fputs() fputc() putc() ) > >Autre question proche de la première, y a-t-il également de telles > > subtilités auxquelles il faut être attentif lorsque l'on envoie des datas > > brutes à partir d'un cgi ? > > dans un cgi, stdout => vers navigateur de l'utilisateur > stderr dans les logs apache et surtout ne JAMAIS faire de fclose > de stdout si ton apache est paramétré en keep-alive (du vécu ;-) OK |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Une folle journée parlementaire. Jeudi 22 décembre 2005: 00524, JMi |
|---|---|
| Next by Date: | kernel^W noyal^W noyeux^W joyeux Noel, enfin bon ...: 00524, stephane marchau |
| Previous by Thread: | stdout |pipe| stdini: 00524, Blue Prawn |
| Next by Thread: | Re: stdout |pipe| stdin: 00524, Blue Prawn |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |