Version 2 (modified by 6 years ago) ( diff ) | ,
---|
<?php
define variables define( "MAPFILE", "C:/ms4w/apps/phpmapscriptng-swig/output.map" );
required SWIG include (contains constants for PHP7) include("C:/ms4w/apps/phpmapscriptng-swig/include/mapscript.php");
open map $oMap = new mapObj(MAPFILE);
force all errors to display comment out the next 2 lines, useful on servers not displaying errors ini_set('display_errors','On'); error_reporting(E_ALL);
set image size $oMap->setsize(400, 300);
set image format $oMap->selectoutputformat("png");
get layer $oPolyLayer = $oMap->getLayerByName('prov_bound'); set opacity (actually creates a new COMPOSITE object) $oPolyLayer->setOpacity(40);
draw map $oImage = $oMap->draw();
save image file $file = $oImage->save("C:/ms4w/apps/phpmapscriptng-swig/ttt.png",$oMap);
save mapfile to new file $oMap->save("C:/ms4w/apps/phpmapscriptng-swig/output2.map");
set header header("Content-type: image/gif");
read image to output buffer readfile("C:/ms4w/apps/phpmapscriptng-swig/ttt.png");
?>