src/ShapeFile.php
private function _saveRecords()
    {
        $offset = 50;
        if (is_array($this->records) && (count($this->records) > 0)) {
            foreach ($this->records as $index => $record) {
                //Save the record to the .shp file
                $record->saveToFile($this->SHPFile, $this->DBFFile, $index + 1);

                //Save the record to the .shx file
                fwrite($this->SHXFile, pack('N', $offset));
                fwrite($this->SHXFile, pack('N', $record->getContentLength()));
                $offset += (4 + $record->getContentLength());
            }
        }
    }
private function _saveRecords()
    {
        $offset = 50;
        if (is_array($this->records) && (count($this->records) > 0)) {
            foreach ($this->records as $index => $record) {
                //Save the record to the .shp file
                $record->saveToFile($this->SHPFile, $this->DBFFile, $index + 1);

                //Save the record to the .shx file
                fwrite($this->SHXFile, pack('N', $offset));
                fwrite($this->SHXFile, pack('N', $record->getContentLength()));
                $offset += (4 + $record->getContentLength());
            }
        }
    }
private function _saveRecords ( ) { $ offset = 50 ; if ( is_array ( $ this -> records ) && ( count ( $ this -> records ) > 0 ) ) { foreach ( $ this -> records as $ index => $ record ) { //Save the record to the .shp file $ record -> saveToFile ( $ this -> SHPFile , $ this -> DBFFile , $ index + 1 ) ; //Save the record to the .shx file fwrite ( $ this -> SHXFile , pack ( 'N' , $ offset ) ) ; fwrite ( $ this -> SHXFile , pack ( 'N' , $ record -> getContentLength ( ) ) ) ; $ offset += ( 4 + $ record -> getContentLength ( ) ) ; } } }
Saves records to SHP and SHX files.
Saves records to SHP and SHX files .