$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 />";
$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); }
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 />";