dbase_create

(PHP 5 < 5.3.0, dbase 5, dbase 7)

dbase_create — 데이터베이스를 생성합니다.


설명

dbase_create(string $path, array $fields, int $type = DBASE_TYPE_DBASE): resource

dbase_create()는 주어진 정의로 dBase 데이터베이스를 생성합니다. 파일이 이미 있는 경우 잘리지 않습니다. dbase_pack()을 호출하여 강제로 잘릴 수 있습니다.

메모: 이 함수는 open_basedir의 영향을 받습니다.


매개변수

path
데이터베이스의 경로입니다. dBase가 데이터를 저장할 파일의 상대 또는 절대 경로일 수 있습니다.
fields
배열의 배열로, 각 배열은 데이터베이스의 한 필드 형식을 설명합니다. 각 필드는 이름, 필드 유형을 나타내는 문자 및 선택적으로 길이, 정밀도 및 null 허용 플래그로 구성됩니다. 지원되는 필드 유형은 소개 섹션에 나열되어 있습니다.

메모: 필드 이름은 길이가 제한되며 10자를 초과할 수 없습니다.

type
생성할 데이터베이스의 유형입니다. DBASE_TYPE_DBASE 또는 DBASE_TYPE_FOXPRO입니다.

반환 값

데이터베이스가 성공적으로 생성되면 데이터베이스 리소스를 반환하고 오류가 발생하면 false를 반환합니다.


변경 로그

버전 설명
dbase 7.0.0 type 매개변수가 추가되었습니다.
dbase 7.0.0 반환 값은 이제 int 대신 리소스입니다.

Examples

예제 #1 dBase 데이터베이스 파일 생성

                  
<?php

// database "definition"
$def = array(
  array("date",     "D"),
  array("name",     "C",  50),
  array("age",      "N",   3, 0),
  array("email",    "C", 128),
  array("ismember", "L")
);

// creation
if (!dbase_create('/tmp/test.dbf', $def)) {
  echo "Error, can't create the database\n";
}

?>
                  
                

기타