transcript
- 1. Manual de PHP Stig Sther Bakken Alexander Aulbach Egon
Schmid Jim Winstead Lars Torben Wilson Rasmus Lerdorf Andrei
Zmievski Jouni Ahto
- 2. Editado por Rafael Martnez 24-03-2002 Copyright 1997, 1998,
1999, 2000, 2001, 2002 por por el Grupo de documentacin de PHP
Copyright Este manual es Copyright 1997, 1998, 1999, 2000, 2001,
2002 del Grupo de documentacin de PHP. Los miembros de este grupo
se encuentran listados en la primera pgina de este manual. Este
manual puede ser redistribuido bajo los trminos de la "GNU General
Public License" publicada por la "Free Software Foundation"; tanto
bajo la versin 2 de esta licencia o bajo versiones
posteriores.
- 3. Manual de PHP por Stig Sther Bakken, Alexander Aulbach, Egon
Schmid, Jim Winstead, Lars Torben Wilson, Rasmus Lerdorf, Andrei
Zmievski, y Jouni Ahto Editado por Rafael Martnez Publicado
24-03-2002 Copyright 1997, 1998, 1999, 2000, 2001, 2002 por por el
Grupo de documentacin de PHP Copyright Este manual es Copyright
1997, 1998, 1999, 2000, 2001, 2002 del Grupo de documentacin de
PHP. Los miembros de este grupo se encuentran listados en la
primera pgina de este manual. Este manual puede ser redistribuido
bajo los trminos de la "GNU General Public License" publicada por
la "Free Software Foundation"; tanto bajo la versin 2 de esta
licencia o bajo versiones posteriores.
- 4. Tabla de contenidos Prefacio
........................................................................................................................................................i
Sobre este
Manual...............................................................................................................................i
Sobre la
traduccin..............................................................................................................................i
I. Conceptos Bsicos
..................................................................................................................................1
1. Introduccin
...................................................................................................................................1
Qu es
PHP?.............................................................................................................................2
Qu se puede hacer con
PHP?..................................................................................................2
Corta historia de PHP
...............................................................................................................3
2. Instalacin
......................................................................................................................................4
Bajndose la ltima
versin......................................................................................................5
Instalacin en sistemas UNIX
..................................................................................................5
Instrucciones Rpidas de Instalacin (Versin Mdulo de Apache)
..............................5
Conguracin..................................................................................................................6
Mdulo del
Apache.........................................................................................................6
Mdulo fhttpd
.................................................................................................................6
CGI
version.....................................................................................................................6
Opciones de soporte para Base de
Datos........................................................................7
Adabas
D...............................................................................................................7
dBase
.....................................................................................................................7
lePro
....................................................................................................................7
mSQL
....................................................................................................................7
MySQL..................................................................................................................8
iODBC...................................................................................................................8
OpenLink
ODBC...................................................................................................8
Oracle
....................................................................................................................8
PostgreSQL
...........................................................................................................8
Solid
......................................................................................................................9
Sybase....................................................................................................................9
Sybase-CT
.............................................................................................................9
Velocis
...................................................................................................................9
Una librera a medida de ODBC
.........................................................................10
ODBC
Unicado.................................................................................................10
LDAP...................................................................................................................10
Otras opciones de
conguracin...................................................................................10
--with-mcrypt=DIR.............................................................................................11
--enable-sysvsem.................................................................................................11
--enable-sysvshm.................................................................................................11
--with-xml............................................................................................................11
--enable-maintainer-mode
...................................................................................11
--with-system-regex.............................................................................................11
--with-cong-le-path
.........................................................................................12
--with-exec-dir.....................................................................................................12
--enable-debug.....................................................................................................12
--enable-safe-mode..............................................................................................12
--enable-track-vars...............................................................................................12
iv
- 5.
--enable-magic-quotes.........................................................................................13
--enable-debugger................................................................................................13
--enable-discard-path...........................................................................................13
--enable-bcmath...................................................................................................13
--enable-force-cgi-redirect
..................................................................................13
--disable-short-tags..............................................................................................14
--enable-url-includes
...........................................................................................14
--disable-syntax-hl...............................................................................................14
CPPFLAGS y LDFLAGS
...................................................................................14
Construyendo................................................................................................................15
Probando
.......................................................................................................................15
Comprobando la velocidad
...........................................................................................15
Instalacin en sistemas Windows
95/98/NT...........................................................................15
Pasos Generales de Instalacin
.....................................................................................15
Windows 95/98/NT y PWS/IIS
3..................................................................................16
Windows NT e IIS 4
.....................................................................................................17
Windows 9x/NT y Apache
1.3.x...................................................................................18
Omni HTTPd 2.0b1 para Windows
..............................................................................18
Mdulos del
PHP..........................................................................................................18
Problemas?............................................................................................................................19
Lea las PMF
(FAQ).......................................................................................................19
Informes de
error...........................................................................................................19
Otros
problemas............................................................................................................19
3.
Conguracin...............................................................................................................................21
El archivo de
conguracin....................................................................................................22
Directivas Generales de
Conguracin.........................................................................22
Directivas de Conguracin de
Correo.........................................................................26
Directivas de Conguracin de Modo
Seguro..............................................................27
Directivas de Conguracin del
Debugger...................................................................27
Directivas de Carga de
Extensiones..............................................................................27
Directivas de Conguracin de
MySQL.......................................................................28
Directivas de Conguracin de mSQL
.........................................................................28
Directivas de Conguracin de Postgres
......................................................................28
SESAM Conguration
Directives.................................................................................29
Directivas de Conguracin de Sybase
........................................................................29
Directivas de Conguracin de
Sybase-CT..................................................................30
Directivas de Conguracin de
Informix......................................................................31
Directivas de Conguracin de Matemtica
BC...........................................................32
Directivas de Conguracin de Capacidades de los
Navegadores................................32 Directivas Unicadas
de Conguracin de
ODBC.......................................................32 4.
Seguridad......................................................................................................................................34
Binarios
CGI...........................................................................................................................35
Posibles ataques
............................................................................................................35
Caso 1: solamente se sirven cheros
publicos..............................................................36
Caso 2: usando
--enable-force-cgi-redirect...................................................................36
Caso 3: Usando doc_root or
user_dir............................................................................36
Caso 4: Analizador PHP fuera del arbol web.
..............................................................37
Modulo Apache
......................................................................................................................37
v
- 6. II. Referencia del
Lenguaje.....................................................................................................................39
5. Sintaxis
bsica..............................................................................................................................39
Saliendo de
HTML.................................................................................................................40
Separacin de instrucciones
...................................................................................................40
Comentarios............................................................................................................................40
6. Types
............................................................................................................................................42
Enteros....................................................................................................................................43
Nmeros en punto
otante......................................................................................................43
Cadenas...................................................................................................................................43
Conversin de
cadenas..................................................................................................45
Arrays
.....................................................................................................................................46
Arrays
unidimensionales...............................................................................................46
Arrays
Multidimensionales...........................................................................................47
Objetos....................................................................................................................................48
Inicializacin de
Objetos...............................................................................................49
Type
juggling..........................................................................................................................49
Forzado de
tipos............................................................................................................50
7.
Variables.......................................................................................................................................52
Conceptos
Bsicos..................................................................................................................53
Variables
predenidas.............................................................................................................54
Variables de
Apache......................................................................................................54
Variables de
entorno......................................................................................................56
Variables de
PHP...........................................................................................................56
Ambito de las variables
..........................................................................................................57
Variables
variables..................................................................................................................59
Variables externas a
PHP........................................................................................................60
Formularios HTML (GET y POST)
.............................................................................60
IMAGE SUBMIT variable
names.......................................................................61
Cookies HTTP
..............................................................................................................61
Variables de
entorno......................................................................................................62
Puntos en los nombres de variables de
entrada.............................................................62
Determinando los tipos de
variables.............................................................................63
8. Constantes
....................................................................................................................................64
9. Expresiones
..................................................................................................................................67
10. Operadores
.................................................................................................................................71
Operadores
Aritmticos..........................................................................................................72
Operadores de
Asignacin......................................................................................................72
Operadores Bit a
bit................................................................................................................72
Operadores de Comparacin
..................................................................................................73
Operador de
ejecucin............................................................................................................74
Operadores de
Incremento/decremento..................................................................................74
Operadores
Lgicos................................................................................................................75
Precedencia de
Operadores.....................................................................................................75
Operadores de Cadenas
..........................................................................................................76
11. Estructuras de
Control................................................................................................................78
if............................................................................................................................................79
else
.......................................................................................................................................79
elseif
...................................................................................................................................80
vi
- 7. Sintaxis Alternativa de Estructuras de
Control.......................................................................80
while
.....................................................................................................................................81
do..while.............................................................................................................................82
for..........................................................................................................................................83
foreach.................................................................................................................................84
break
.....................................................................................................................................86
continue...............................................................................................................................87
switch
...................................................................................................................................88
require()
..................................................................................................................................90
include()..................................................................................................................................91
require_once().........................................................................................................................94
include_once()
........................................................................................................................96
12. Funciones
...................................................................................................................................98
Funciones denidas por el usuario
.........................................................................................99
Parmetros de las funciones
...................................................................................................99
Pasar parmetros por
referencia....................................................................................99
Parmetros por defecto
...............................................................................................100
Lista de longitud variable de
parmetros....................................................................101
Devolver
valores...................................................................................................................101
old_function
....................................................................................................................102
Funciones
variable................................................................................................................102
13. Clases y
Objetos.......................................................................................................................104
class
...................................................................................................................................105
14. References
Explained...............................................................................................................108
What are
References.............................................................................................................109
What do
References..............................................................................................................109
What arent References
........................................................................................................109
Returning References
...........................................................................................................110
Unsetting
References............................................................................................................110
Spotting the Reference
.........................................................................................................110
global
References.....................................................................................................111
$this..........................................................................................................................111
III.
Caractersticas.................................................................................................................................112
15. Manejando
errores....................................................................................................................112
16. Creando imgenes
GIF.............................................................................................................114
17. Autenticacin HTTP con
PHP...............................................................................................116
18.
Cookies.....................................................................................................................................119
19. El envo de archivos
.................................................................................................................121
Envo de archivos con el mtodo POST
...............................................................................122
Errores comunes
...................................................................................................................122
Envo de ms de un
archivo..................................................................................................123
Soporte del mtodo PUT
......................................................................................................123
20. Usando archivos remotos
.........................................................................................................125
21. Manejando
conexiones.............................................................................................................128
22. Conexiones persistentes a bases de
datos.................................................................................130
23. Safe Mode
................................................................................................................................133
Functions restricted/disabled by safe
mode..........................................................................135
vii
- 8. IV. Referencia de las Funciones
...........................................................................................................139
I. Funciones especcas de
Apache................................................................................................139
apache_lookup_uri
...............................................................................................................140
apache_note
..........................................................................................................................140
getallheaders.........................................................................................................................140
virtual....................................................................................................................................141
II. Funciones de matrices
...............................................................................................................142
array......................................................................................................................................143
array_count_values...............................................................................................................143
array_ip...............................................................................................................................144
array_keys.............................................................................................................................144
array_merge..........................................................................................................................145
array_pad
..............................................................................................................................145
array_pop..............................................................................................................................146
array_push
............................................................................................................................146
array_reverse
........................................................................................................................147
array_shift.............................................................................................................................147
array_slice.............................................................................................................................148
array_splice...........................................................................................................................149
array_unshift.........................................................................................................................150
array_values..........................................................................................................................150
array_walk
............................................................................................................................151
arsort.....................................................................................................................................152
asort
......................................................................................................................................152
compact.................................................................................................................................153
count
.....................................................................................................................................154
current...................................................................................................................................154
each.......................................................................................................................................155
end
........................................................................................................................................156
extract
...................................................................................................................................156
in_array.................................................................................................................................158
key
........................................................................................................................................158
krsort.....................................................................................................................................158
ksort......................................................................................................................................159
list
.........................................................................................................................................159
next
.......................................................................................................................................160
pos.........................................................................................................................................160
prev.......................................................................................................................................161
rango.....................................................................................................................................161
reset.......................................................................................................................................161
rsort.......................................................................................................................................162
shufe
...................................................................................................................................162
sizeof.....................................................................................................................................163
sort........................................................................................................................................163
uasort
....................................................................................................................................163
uksort....................................................................................................................................163
usort......................................................................................................................................164
III. Funciones Ortogrcas
............................................................................................................166
viii
- 9. aspell_new
............................................................................................................................167
aspell_check
.........................................................................................................................167
aspell_check-raw
..................................................................................................................167
aspell_suggest.......................................................................................................................168
IV. Funciones matemticas de precisin
arbitraria........................................................................169
bcadd.....................................................................................................................................170
bccomp
.................................................................................................................................170
bcdiv
.....................................................................................................................................170
bcmod
...................................................................................................................................170
bcmul....................................................................................................................................170
bcpow....................................................................................................................................171
bcscale
..................................................................................................................................171
bcsqrt
....................................................................................................................................171
bcsub.....................................................................................................................................171
V. Bzip2 Compression Functions
..................................................................................................173
bzclose
..................................................................................................................................175
bzcompress
...........................................................................................................................175
bzdecompress
.......................................................................................................................175
bzerrno..................................................................................................................................176
bzerror...................................................................................................................................176
bzerrstr..................................................................................................................................177
bzush...................................................................................................................................177
bzopen...................................................................................................................................177
bzread
...................................................................................................................................178
bzwrite
..................................................................................................................................178
VI. Funciones de
calendario...........................................................................................................180
JDToGregorian
.....................................................................................................................181
GregorianToJD
.....................................................................................................................181
JDToJulian............................................................................................................................181
JulianToJD............................................................................................................................181
JDToJewish...........................................................................................................................182
JewishToJD...........................................................................................................................182
JDToFrench
..........................................................................................................................182
FrenchToJD
..........................................................................................................................182
JDMonthName
.....................................................................................................................183
JDDayOfWeek......................................................................................................................183
easter_date
............................................................................................................................184
easter_days
...........................................................................................................................184
VII. CCVS API Functions
.............................................................................................................186
ccvs_init................................................................................................................................187
ccvs_done
.............................................................................................................................187
ccvs_new
..............................................................................................................................187
ccvs_add
...............................................................................................................................187
ccvs_delete
...........................................................................................................................188
ccvs_auth
..............................................................................................................................188
ccvs_return
...........................................................................................................................188
ccvs_reverse..........................................................................................................................189
ccvs_sale...............................................................................................................................189
ix
- 10.
ccvs_void..............................................................................................................................189
ccvs_status............................................................................................................................190
ccvs_count
............................................................................................................................190
ccvs_lookup..........................................................................................................................190
ccvs_report
...........................................................................................................................190
ccvs_command
.....................................................................................................................191
ccvs_textvalue
......................................................................................................................191
VIII. soporte de las funciones COM para Windows
......................................................................192
com_load
..............................................................................................................................193
com_invoke...........................................................................................................................193
com_propget.........................................................................................................................193
com_get
................................................................................................................................193
com_propput.........................................................................................................................193
com_propset
.........................................................................................................................193
com_set.................................................................................................................................194
IX. Funciones de Clases/Objectos
.................................................................................................195
get_class_methods................................................................................................................196
get_class_vars.......................................................................................................................196
get_object_vars.....................................................................................................................196
method_exists.......................................................................................................................196
X. Funciones de ClibPDF
..............................................................................................................197
cpdf_global_set_document_limits........................................................................................200
cpdf_set_creator
...................................................................................................................200
cpdf_set_title
........................................................................................................................200
cpdf_set_subject
...................................................................................................................200
cpdf_set_keywords
...............................................................................................................200
cpdf_open
.............................................................................................................................201
cpdf_close.............................................................................................................................201
cpdf_page_init
......................................................................................................................201
cpdf_nalize_page................................................................................................................202
cpdf_nalize
.........................................................................................................................202
cpdf_output_buffer
...............................................................................................................202
cpdf_save_to_le..................................................................................................................203
cpdf_set_current_page..........................................................................................................203
cpdf_begin_text
....................................................................................................................203
cpdf_end_text
.......................................................................................................................203
cpdf_show.............................................................................................................................204
cpdf_show_xy.......................................................................................................................204
cpdf_text...............................................................................................................................204
cpdf_set_font
........................................................................................................................205
cpdf_set_leading...................................................................................................................205
cpdf_set_text_rendering
.......................................................................................................205
cpdf_set_horiz_scaling.........................................................................................................206
cpdf_set_text_rise.................................................................................................................206
cpdf_set_text_matrix
............................................................................................................206
cpdf_set_text_pos.................................................................................................................206
cpdf_set_char_spacing
.........................................................................................................207
cpdf_set_word_spacing
........................................................................................................207
x
- 11. cpdf_continue_text
...............................................................................................................207
cpdf_stringwidth...................................................................................................................207
cpdf_save..............................................................................................................................207
cpdf_restore
..........................................................................................................................208
cpdf_translate
.......................................................................................................................208
cpdf_scale.............................................................................................................................208
cpdf_rotate............................................................................................................................208
cpdf_setat
...........................................................................................................................209
cpdf_setlinejoin
....................................................................................................................209
cpdf_setlinecap.....................................................................................................................209
cpdf_setmiterlimit.................................................................................................................209
cpdf_setlinewidth..................................................................................................................209
cpdf_setdash
.........................................................................................................................210
cpdf_moveto
.........................................................................................................................210
cpdf_rmoveto........................................................................................................................210
cpdf_curveto.........................................................................................................................210
cpdf_lineto............................................................................................................................211
cpdf_rlineto...........................................................................................................................211
cpdf_circle
............................................................................................................................211
cpdf_arc
................................................................................................................................212
cpdf_rect...............................................................................................................................212
cpdf_closepath......................................................................................................................212
cpdf_stroke
...........................................................................................................................213
cpdf_closepath_stroke
..........................................................................................................213
cpdf_ll.................................................................................................................................213
cpdf_ll_stroke.....................................................................................................................213
cpdf_closepath_ll_stroke....................................................................................................214
cpdf_clip...............................................................................................................................214
cpdf_setgray_ll...................................................................................................................214
cpdf_setgray_stroke..............................................................................................................214
cpdf_setgray
.........................................................................................................................215
cpdf_setrgbcolor_ll.............................................................................................................215
cpdf_setrgbcolor_stroke
.......................................................................................................215
cpdf_setrgbcolor...................................................................................................................215
cpdf_add_outline
..................................................................................................................216
cpdf_set_page_animation.....................................................................................................216
cpdf_import_jpeg
.................................................................................................................216
cpdf_place_inline_image......................................................................................................217
cpdf_add_annotation
............................................................................................................217
XI. Crack
functions........................................................................................................................218
crack_opendict......................................................................................................................220
crack_closedict
.....................................................................................................................220
crack_check
..........................................................................................................................220
crack_getlastmessage
...........................................................................................................221
XII. CURL, Client URL Library
Functions...................................................................................222
curl_init.................................................................................................................................223
curl_setopt
............................................................................................................................223
curl_exec...............................................................................................................................226
xi
- 12.
curl_close..............................................................................................................................226
curl_version
..........................................................................................................................226
XIII. Funciones de pago
electrnico..............................................................................................227
cybercash_encr
.....................................................................................................................228
cybercash_decr
.....................................................................................................................228
cybercash_base64_encode....................................................................................................228
cybercash_base64_decode....................................................................................................228
XIV. Crdit Mutuel CyberMUT functions
....................................................................................229
cybermut_creerformulairecm
...............................................................................................230
cybermut_testmac.................................................................................................................230
cybermut_creerreponsecm....................................................................................................231
XV. Cyrus IMAP administration functions
...................................................................................233
cyrus_connect.......................................................................................................................234
cyrus_authenticate
................................................................................................................234
cyrus_bind
............................................................................................................................234
cyrus_unbind
........................................................................................................................234
cyrus_query
..........................................................................................................................235
cyrus_close
...........................................................................................................................235
XVI. Character type functions
.......................................................................................................236
ctype_alnum
.........................................................................................................................237
ctype_alpha...........................................................................................................................237
ctype_cntrl
............................................................................................................................237
ctype_digit............................................................................................................................237
ctype_lower
..........................................................................................................................237
ctype_graph
..........................................................................................................................238
ctype_print............................................................................................................................238
ctype_punct...........................................................................................................................238
ctype_space...........................................................................................................................238
ctype_upper
..........................................................................................................................239
ctype_xdigit..........................................................................................................................239
XVII. Funciones de la capa de abstraccion de bases de datos
(dbm-style)....................................240 dba_close
..............................................................................................................................242
dba_delete.............................................................................................................................242
dba_exists
.............................................................................................................................242
dba_fetch
..............................................................................................................................242
dba_rstkey
..........................................................................................................................243
dba_insert
.............................................................................................................................243
dba_nextkey..........................................................................................................................243
dba_popen.............................................................................................................................244
dba_open...............................................................................................................................244
dba_optimize
........................................................................................................................245
dba_replace...........................................................................................................................245
dba_sync...............................................................................................................................245
XVIII. Funciones de fecha y
hora..................................................................................................247
checkdate
..............................................................................................................................248
date
.......................................................................................................................................248
getdate...................................................................................................................................249
gettimeofday.........................................................................................................................250
xii
- 13. gmdate
..................................................................................................................................250
gmmktime.............................................................................................................................251
gmstrftime.............................................................................................................................251
microtime..............................................................................................................................251
mktime..................................................................................................................................251
strftime..................................................................................................................................252
time.......................................................................................................................................254
XIX. Funciones para dBase
...........................................................................................................255
dbase_create
.........................................................................................................................256
dbase_open
...........................................................................................................................257
dbase_close...........................................................................................................................257
dbase_pack
...........................................................................................................................257
dbase_add_record.................................................................................................................257
dbase_replace_record
...........................................................................................................257
dbase_delete_record
.............................................................................................................258
dbase_get_record..................................................................................................................258
dbase_get_record_with_names.............................................................................................258
dbase_numelds
...................................................................................................................258
dbase_numrecords
................................................................................................................259
XX. Funciones dbm
.......................................................................................................................260
dbmopen
...............................................................................................................................261
dbmclose...............................................................................................................................261
dbmexists..............................................................................................................................261
dbmfetch...............................................................................................................................261
dbminsert..............................................................................................................................261
dbmreplace
...........................................................................................................................262
dbmdelete
.............................................................................................................................262
dbmrstkey...........................................................................................................................262
dbmnextkey
..........................................................................................................................262
dblist
.....................................................................................................................................263
XXI. dbx
functions.........................................................................................................................264
dbx_close..............................................................................................................................265
dbx_connect..........................................................................................................................265
dbx_error
..............................................................................................................................266
dbx_query.............................................................................................................................267
dbx_sort................................................................................................................................270
dbx_compare
........................................................................................................................271
XXII. DB++ Functions
..................................................................................................................273
dbplus_add............................................................................................................................276
dbplus_aql.............................................................................................................................276
dbplus_chdir
.........................................................................................................................276
dbplus_close
.........................................................................................................................277
dbplus_curr...........................................................................................................................277
dbplus_errcode
.....................................................................................................................278
dbplus_errno.........................................................................................................................278
dbplus_nd
...........................................................................................................................278
dbplus_rst
...........................................................................................................................279
dbplus_ush..........................................................................................................................279
xiii
- 14.
dbplus_freealllocks...............................................................................................................280
dbplus_freelock
....................................................................................................................280
dbplus_freerlocks
.................................................................................................................280
dbplus_getlock......................................................................................................................281
dbplus_getunique..................................................................................................................281
dbplus_info...........................................................................................................................282
dbplus_last............................................................................................................................282
dbplus_lockrel
......................................................................................................................282
dbplus_next...........................................................................................................................283
dbplus_open..........................................................................................................................283
dbplus_prev
..........................................................................................................................284
dbplus_rchperm
....................................................................................................................284
dbplus_rcreate.......................................................................................................................284
dbplus_rcrtexact....................................................................................................................285
dbplus_rcrtlike......................................................................................................................285
dbplus_resolve......................................................................................................................286
dbplus_rkeys.........................................................................................................................286
dbplus_restorepos.................................................................................................................287
dbplus_ropen
........................................................................................................................287
dbplus_rquery.......................................................................................................................287
dbplus_rrename
....................................................................................................................288
dbplus_rsecindex
..................................................................................................................288
dbplus_runlink......................................................................................................................288
dbplus_rzap...........................................................................................................................289
dbplus_savepos.....................................................................................................................289
dbplus_setindex
....................................................................................................................290
dbplus_setindexbynumber....................................................................................................290
dbplus_sql.............................................................................................................................290
dbplus_tcl
.............................................................................................................................291
dbplus_tremove
....................................................................................................................291
dbplus_undo
.........................................................................................................................291
dbplus_undoprepare
.............................................................................................................292
dbplus_unlockrel
..................................................................................................................292
dbplus_unselect
....................................................................................................................292
dbplus_update.......................................................................................................................293
dbplus_xlockrel
....................................................................................................................293
dbplus_xunlockrel
................................................................................................................293
XXIII. Direct IO
functions.............................................................................................................295
dio_open
...............................................................................................................................296
dio_read
................................................................................................................................296
dio_write...............................................................................................................................296
dio_truncate
..........................................................................................................................296
dio_stat
.................................................................................................................................297
dio_seek................................................................................................................................297
dio_fcntl................................................................................................................................298
dio_close...............................................................................................................................298
XXIV. Funciones con directorios
..................................................................................................300
chdir......................................................................................................................................301
xiv
- 15.
dir..........................................................................................................................................301
closedir
.................................................................................................................................301
opendir..................................................................................................................................301
readdir...................................................................................................................................302
rewinddir...............................................................................................................................302
XXV. Funciones de DOM
XML....................................................................................................304
xmldoc..................................................................................................................................305
xmldocle.............................................................................................................................305
xmltree..................................................................................................................................305
XXVI. .NET
functions...................................................................................................................306
dotnet_load
...........................................................................................................................307
XXVII. Error Handling and Logging
Functions............................................................................308
error_log
...............................................................................................................................309
error_reporting......................................................................................................................310
restore_error_handler
...........................................................................................................310
set_error_handler..................................................................................................................310
trigger_error..........................................................................................................................313
user_error..............................................................................................................................313
XXVIII. FrontBase
Functions........................................................................................................315
fbsql_affected_rows..............................................................................................................316
fbsql_autocommit.................................................................................................................316
fbsql_change_user
................................................................................................................316
fbsql_close............................................................................................................................317
fbsql_commit........................................................................................................................317
fbsql_connect........................................................................................................................317
fbsql_create_db.....................................................................................................................318
fbsql_create_blob
.................................................................................................................319
fbsql_create_clob..................................................................................................................319
fbsql_database_password
.....................................................................................................320
fbsql_data_seek
....................................................................................................................321
fbsql_db_query.....................................................................................................................322
fbsql_db_status.....................................................................................................................322
fbsql_drop_db.......................................................................................................................322
fbsql_errno............................................................................................................................323
fbsql_error
............................................................................................................................323
fbsql_fetch_array..................................................................................................................324
fbsql_fetch_assoc
.................................................................................................................325
fbsql_fetch_eld...................................................................................................................326
fbsql_fetch_lengths...............................................................................................................327
fbsql_fetch_object
................................................................................................................327
fbsql_fetch_row....................................................................................................................328
fbsql_eld_ags
...................................................................................................................328
fbsql_eld_name
..................................................................................................................328
fbsql_eld_len......................................................................................................................329
fbsql_eld_seek....................................................................................................................329
fbsql_eld_table
...................................................................................................................329
fbsql_eld_type....................................................................................................................330
fbsql_free_result...................................................................................................................330
xv
- 16.
fbsql_insert_id......................................................................................................................331
fbsql_list_dbs........................................................................................................................331
fbsql_list_elds.....................................................................................................................332
fbsql_list_tables....................................................................................................................333
fbsql_next_result
..................................................................................................................333
fbsql_num_elds
..................................................................................................................334
fbsql_num_rows
...................................................................................................................334
fbsql_pconnect......................................................................................................................334
fbsql_query...........................................................................................................................335
fbsql_read_blob
....................................................................................................................336
fbsql_read_clob
....................................................................................................................337
fbsql_result
...........................................................................................................................338
fbsql_rollback.......................................................................................................................338
fbsql_set_lob_mode..............................................................................................................338
fbsql_select_db.....................................................................................................................339
fbsql_start_db
.......................................................................................................................339
fbsql_stop_db
.......................................................................................................................340
fbsql_tablename....................................................................................................................340
fbsql_warnings
.....................................................................................................................341
fbsql_database
......................................................................................................................341
fbsql_get_autostart_info.......................................................................................................341
fbsql_hostname.....................................................................................................................341
fbsql_password.....................................................................................................................342
fbsql_set_transaction
............................................................................................................342
fbsql_username.....................................................................................................................342
XXIX. Funciones
lePro................................................................................................................344
lepro....................................................................................................................................345
lepro_eldname..................................................................................................................345
lepro_eldtype....................................................................................................................345
lepro_eldwidth
.................................................................................................................345
lepro_retrieve......................................................................................................................345
lepro_eldcount..................................................................................................................346
lepro_rowcount...................................................................................................................346
XXX. Funciones del sistema de cheros
.......................................................................................347
basename
..............................................................................................................................348
chgrp.....................................................................................................................................348
chmod
...................................................................................................................................348
chown....................................................................................................................................349
clearstatcache........................................................................................................................349
copy
......................................................................................................................................349
delete.....................................................................................................................................350
dirname.................................................................................................................................350
diskfreespace
........................................................................................................................351
fclose.....................................................................................................................................351
feof........................................................................................................................................351
fgetc
......................................................................................................................................351
fgetcsv...................................................................................................................................352
fgets
......................................................................................................................................352
xvi
- 17.
fgetss.....................................................................................................................................353
le.........................................................................................................................................354
le_exists..............................................................................................................................354
leatime................................................................................................................................354
lectime................................................................................................................................354
legroup................................................................................................................................354
leinode................................................................................................................................355
lemtime...............................................................................................................................355
leowner...............................................................................................................................355
leperms
...............................................................................................................................355
lesize...................................................................................................................................356
letype..................................................................................................................................356
ock......................................................................................................................................356
fopen.....................................................................................................................................357
fpassthru
...............................................................................................................................358
fputs......................................................................................................................................358
fread......................................................................................................................................359
fseek......................................................................................................................................359
ftell........................................................................................................................................359
fwrite.....................................................................................................................................360
set_le_buffer.......................................................................................................................360
is_dir........................