I tried your sequence on my mapfile and it worked.  My original code was missing this  at the bottom:<br><br>ms_iogetStdoutBufferBytes();<br><br>I'd been experimenting with  header(...) and ms_ioresethandlers()  but not necessarily at the same time, and without the "Bytes" func.  I need to go back and read the descriptions of these  ms_io funcs.<br><br>many thanks,<br>Robert<br><br><b><i>Yewondwossen Assefa <yassefa@dmsolutions.ca></i></b> wrote:<blockquote class="replbq" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;"> Robert,<br><br>  what does you php script looks like?  Quick test I did with a png <br>output and works looks like this:<br><br>  request :
 <br>http://localhost/msapps/wxs/test.php?SERVICE=WMS&VeRsIoN=1.1.1&Request=GetMap&LAYERS=WorldGen_Outline&FORMAT=png&WIDTH=400&HEIGHT=300&SRS=EPSG:4326&FORMAT=png&WIDTH=400&HEIGHT=300&STYLES=&BBOX=-180.0,-90.0,180.0,90.0&SLD=http://localhost/msapps/world_testdata/tests/sld_tests/sld_line_multi_filter.xml<br><br>test.php<br><br><br><br>dl("php_mapscript.dll");<br><br>$request = ms_newowsrequestobj();<br><br>$request->loadparams();<br><br>ms_ioinstallstdouttobuffer();<br><br>$oMap = ms_newMapobj("f:/msapps/world_testdata/map/world_testdata.map");<br><br>$oMap->owsdispatch($request);<br><br>$contenttype = ms_iostripstdoutbuffercontenttype();<br><br>//if ($contenttype == 'image/png')<br>    header('Content-type: image/png');<br><br>ms_iogetStdoutBufferBytes();<br><br>ms_ioresethandlers();<br><br>?><br><br><br>Best Regards<br><br><br>ROBERT HOLLINGSWORTH wrote:<br>> Hello,<br>> I've loaded latest MS4W 2.x
 (therefore PHP 5.x)<br>>  and am trying to verify Mapscript's<br>> OwsRequestObj and $mapobj->owsdispatch()<br>> on a fairly ordinary shp-based mapfile<br>> that works well where mapserv.exe is<br>> the WMS server.<br>> <br>> The requestobj seems healthy and<br>> owsdispatch seems successful on WMS<br>> GetCapabilities.  On a GetMap,<br>> owsdispatch is returning MS_SUCCESS,<br>> but all the image output formats are<br>> coming thru damaged or truncated in<br>> some way.  When running GetMap<br>> in a browser, there are corruption<br>> messages for PNG and GIF,<br>> while JPG displays as a very "disturbed"<br>> image that gdalinfo indicates is currupted.<br>> <br>> The docs suggest that owsdispatch() should<br>> be able to dump the image to the client without<br>> further manipulation, so I don't know what I<br>> might be missing.<br>> <br>> Or if my environment is somehow tainted from<br>> older
 MS4Ws (on PHP 4).  I uninstalled the old<br>> apache that I was using and installed the new<br>> MS4W in c:\ to be as generic as possible.<br>> <br>> Any ideas out there?<br>> <br>> thanks,<br>> Robert H.<br>> <br>> <br>> ------------------------------------------------------------------------<br>> <br>> _______________________________________________<br>> mapserver-users mailing list<br>> mapserver-users@lists.osgeo.org<br>> http://lists.osgeo.org/mailman/listinfo/mapserver-users<br><br><br>-- <br>----------------------------------------------------------------<br>Assefa Yewondwossen<br>Software Analyst<br><br>Email: assefa@dmsolutions.ca<br>http://www.dmsolutions.ca/<br><br>Phone: (613) 565-5056 (ext 14)<br>Fax:   (613) 565-0925<br>----------------------------------------------------------------<br><br></blockquote><br>