函式名稱:dbase_get_header_info()
函式描述:該函式用於獲取dBase資料庫檔案的頭部資訊。
適用版本:PHP 5 >= 5.3.0, PHP 7
語法:array dbase_get_header_info ( resource $dbase_identifier )
引數:
- $dbase_identifier: dBase資料庫的識別符號,透過dbase_open()函式獲取。
返回值:成功時返回一個包含頭部資訊的陣列,失敗時返回FALSE。
示例:
// 開啟dBase資料庫檔案
$db = dbase_open('data.dbf', 0);
// 檢查是否成功開啟資料庫
if ($db) {
// 獲取頭部資訊
$header = dbase_get_header_info($db);
// 檢查是否成功獲取頭部資訊
if ($header !== false) {
// 列印頭部資訊
echo "Version: " . $header['version'] . "\n";
echo "Record count: " . $header['records'] . "\n";
echo "Header length: " . $header['header_length'] . "\n";
echo "Record length: " . $header['record_length'] . "\n";
echo "Fields: \n";
// 列印欄位資訊
foreach ($header['fields'] as $field) {
echo " Name: " . $field['name'] . "\n";
echo " Type: " . $field['type'] . "\n";
echo " Length: " . $field['length'] . "\n";
echo " Precision: " . $field['precision'] . "\n";
echo " --------------\n";
}
} else {
echo "無法獲取頭部資訊。\n";
}
// 關閉dBase資料庫檔案
dbase_close($db);
} else {
echo "無法開啟dBase資料庫檔案。\n";
}
注意:在使用dbase_get_header_info()函式之前,需先使用dbase_open()函式開啟dBase資料庫檔案,以獲取資料庫識別符號。示例中的data.dbf是一個dBase資料庫檔案的示例,並根據頭部資訊進行了列印輸出。如果資料庫開啟或獲取頭部資訊失敗,將會輸出相應的錯誤提示。