-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathdbase-open.xml
146 lines (137 loc) · 3.8 KB
/
dbase-open.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 0545e305cf06937b14b3f0694d6e716c9881ffd7 Maintainer: pastore Status: ready -->
<!-- CREDITS: calandra, fernando -->
<refentry xml:id="function.dbase-open" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>dbase_open</refname>
<refpurpose>Apre un database</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>resource</type><type>false</type></type><methodname>dbase_open</methodname>
<methodparam><type>string</type><parameter>path</parameter></methodparam>
<methodparam><type>int</type><parameter>mode</parameter></methodparam>
</methodsynopsis>
<para>
<function>dbase_open</function> apre un database dBase con la modalità
di accesso data.
</para>
¬e.open-basedir.func;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>path</parameter></term>
<listitem>
<para>
Il percorso del database. Può essere un percorso relativo o assoluto al
file in cui dBase memorizzerà i dati.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>mode</parameter></term>
<listitem>
<para>
Un numero intero che corrisponde a quelli usati per la chiamata di
sistema <command>open()</command> (Tipicamente 0 significa sola lettura, 1 significa sola scrittura e 2
significa lettura e scrittura).
</para>
<note>
<para>
Non è possibile aprire un file dBase in modalità di sola scrittura poiché la funzione
non riuscirà a leggere le informazioni sulle intestazioni e quindi non è possibile utilizzare 1 come valore di
<parameter>mode</parameter>.
</para>
</note>
<para>
A partire da dbase 7.0.0 è possibile utilizzare <constant>DBASE_RDONLY</constant>
e <constant>DBASE_RDWR</constant>, rispettivamente, per specificare il valore di
<parameter>mode</parameter>.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Restituisce una risorsa di database in caso di successo, &return.falseforfailure;.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>PECL dbase 7.0.0</entry>
<entry>
Il valore restituito è ora una <type>resource</type> invece di un
<type>int</type>.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Apertura di un file di database dBase</title>
<programlisting role="php">
<![CDATA[
<?php
// apertura in modalità di sola lettura
$db = dbase_open('/tmp/test.dbf', 0);
if ($db) {
// legge alcuni dati ..
dbase_close($db);
}
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>dbase_create</function></member>
<member><function>dbase_close</function></member>
</simplelist>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->