Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/01/2004, 10:08
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cuando se proboca un error en una función .. normalemte esta devuelve tu "boolean" (en FALSE) .. por eso se usa el "OR" .. en esa misma llamada de la función; que luego sea un "die()" para parar la ejecución del scirpt y mostrar un mensaje o un exit para completamente parar la ejecución del escript u -ojo- Cualquier otra llamada a función . .ya es cosa tuya.

En resumen .. Puedes usar "or" . .o un IF() normal:

Código PHP:
if (fopen(....)){
// tu proceso ..
} else {
// tu gestión del error ...
// si lo tiens en una función y quieres hacer un return OK ..
// Podrías hacer un log en un archivo de texto plano con el error .. o cualquier otra cosa.

Lo mismo para cualquier función de PHP (que suelen devolver un "FALSE" si se produce un error).

A su vez la mayoría de funciones cuando devuelve el error PHP presenta un mensaje de error .. así que tendrías que desactivarlo también .. sea función por función con @ delante .. o bien con error_reporting() al nivel más bajo. Para tu caso concreto .. el @ el lo ideal bajo una estructura condicional IF() simple.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.