Example #1
0
    $r = dbase_get_record_with_names($di, $i + 1);
    foreach ($r as $c => $v) {
        echo "<td> {$c}={$v} </td>";
    }
    echo "</tr>";
}
echo "</table>";
echo "<br>";
echo "xbase<br>";
echo "index = {$xi} <br>";
echo "column count = " . xbase_numfields($xi) . " <br>";
echo "record count = " . xbase_numrecords($xi) . " <br>";
echo "<table>";
for ($i = 0; $i < xbase_numrecords($xi); $i++) {
    echo "<tr>";
    $r = xbase_get_record_with_names($xi, $i + 1);
    foreach ($r as $c => $v) {
        echo "<td> {$c}={$v} </td>";
    }
    echo "</tr>";
}
echo "</table>";
dbase_close($di);
xbase_close($xi);
echo "<br><br>";
$table =& new XBaseTable("test/dbase.dbf");
$table->open();
echo "name: " . $table->name . "<br />";
echo "version: " . $table->version . "<br />";
echo "foxpro: " . ($table->foxpro ? "yes" : "no") . "<br />";
echo "modifyDate: " . date("r", $table->modifyDate) . "<br />";
Example #2
0
         $poPoint = ms_newpointobj();
         $poPoint->setXY($d[$i3GEOuploaddbfnomex], $d[$i3GEOuploaddbfnomey]);
         $shapefileObj->addpoint($poPoint);
     }
 } else {
     require_once dirname(__FILE__) . "/../../pacotes/phpxbase/api_conversion.php";
     echo "<p class='paragrafo'>Lendo arquivo </p>";
     $dbf = xbase_open($dirmap . "/" . $nome . ".dbf");
     $records = xbase_numrecords($dbf);
     echo "<p class='paragrafo'>Numero de pontos: {$records}</p>";
     ob_flush();
     flush();
     sleep(1);
     $record = array();
     for ($x = 1; $x <= $records; $x++) {
         $record = xbase_get_record_with_names($dbf, $x);
         $poPoint = ms_newpointobj();
         $poPoint->setXY($record[$nomex], $record[$nomey]);
         $shapefileObj->addpoint($poPoint);
     }
 }
 $shapefileObj->free();
 $novolayer = ms_newLayerObj($mapa);
 $novolayer->set("data", $nomeshp);
 $novolayer->set("name", $_FILES['i3GEOuploaddbffile']['name']);
 $novolayer->setmetadata("TEMA", $_FILES['i3GEOuploaddbffile']['name']);
 $novolayer->setmetadata("DOWNLOAD", "SIM");
 $novolayer->setmetadata("TEMALOCAL", "SIM");
 $novolayer->setmetadata("CLASSE", "SIM");
 $novolayer->setmetadata("TEXTO", "NAO");
 $novolayer->set("type", MS_LAYER_POINT);
function dbase_get_record_with_names($dbase_identifier, $record_number)
{
    return xbase_get_record_with_names($dbase_identifier, $record_number);
}
Example #4
0
	echo "dbase<br>";
	echo "index = $di <br>";
	echo "column count = ".dbase_numfields($di)." <br>";
	echo "record count = ".dbase_numrecords($di)." <br>";
    echo "<table>";
    for ($i=0;$i<dbase_numrecords($di);$i++) { echo "<tr>"; $r = dbase_get_record_with_names($di,$i+1); foreach ($r as $c=>$v) { echo "<td> $c=$v </td>"; } echo "</tr>"; }
	echo "</table>";

	
	echo "<br>";
	echo "xbase<br>";
	echo "index = $xi <br>";
	echo "column count = ".xbase_numfields($xi)." <br>";
	echo "record count = ".xbase_numrecords($xi)." <br>";
    echo "<table>";
    for ($i=0;$i<xbase_numrecords($xi);$i++) { echo "<tr>"; $r = xbase_get_record_with_names($xi,$i+1); foreach ($r as $c=>$v) { echo "<td> $c=$v </td>"; } echo "</tr>"; }
	echo "</table>";
	
	dbase_close($di);
	xbase_close($xi);
	
	echo "<br><br>";
	$table =& new XBaseTable("test/dbase.dbf");
	$table->open();
	echo "name: ".$table->name."<br />";
    echo "version: ".$table->version."<br />";
    echo "foxpro: ".($table->foxpro?"yes":"no")."<br />";
    echo "modifyDate: ".date("r",$table->modifyDate)."<br />";
    echo "recordCount: ".$table->recordCount."<br />";
    echo "headerLength: ".$table->headerLength."<br />";
    echo "recordByteLength: ".$table->recordByteLength."<br />";