Foros del Web » Programando para Internet » PHP »

fwrite como se si fallo al escribir ?

Estas en el tema de fwrite como se si fallo al escribir ? en el foro de PHP en Foros del Web. Tengo que escribir unos archivos... y si el archivo es read-only... no lo escribe...pero tampoco me devuelve false! Código PHP:     $f  = @ fopen  ( $this ...
  #1 (permalink)  
Antiguo 23/10/2011, 10:11
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 10 años, 5 meses
Puntos: 10
fwrite como se si fallo al escribir ?

Tengo que escribir unos archivos... y si el archivo es read-only... no lo escribe...pero tampoco me devuelve false!

Código PHP:
    $f = @fopen ($this->filename,'w+');        
        if (
$f){        
          
$e  fwrite($f,$class);         
          return 
$e
        }else{          
          return 
false;
        } 
Eso esta dentro de un metodo/funcion y necesito me devuelva un boolean para notificar si ese archivo se pudo generar o no...y lo UNICO que veo es un WARNING si quito el @ delante de fopen()
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!
  #2 (permalink)  
Antiguo 23/10/2011, 10:27
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 12 años
Puntos: 845
Respuesta: fwrite como se si fallo al escribir ?

Puedes utilizar is_writable.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #3 (permalink)  
Antiguo 23/10/2011, 10:46
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 10 años, 5 meses
Puntos: 10
Respuesta: fwrite como se si fallo al escribir ?

Cita:
Iniciado por masterpuppet Ver Mensaje
Puedes utilizar is_writable.

Saludos.
EDIT: ya me funciona....GRACIAS!!!!!!! tenia un error de logica :P
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!

Última edición por bigwhite; 23/10/2011 a las 12:20
  #4 (permalink)  
Antiguo 23/10/2011, 12:58
 
Fecha de Ingreso: agosto-2009
Mensajes: 247
Antigüedad: 10 años, 5 meses
Puntos: 10
Respuesta: fwrite como se si fallo al escribir ?

El PROBLEMA (quizas obvio para muchos) es que no se puede preguntar si es writable si primero no se pregunta si el archivo existe:

Código PHP:

        
if (file_exists($this->filename)){
          if(!
is_writable($this->filename)) {
            
$this->_append("El archivo {$this->filename} NO se puede escribir");
            return;
          }    
        } 
__________________
The best powerful search engine for MSN messenger profiles I know is msn profile viewer. It's really good either if you have an e-mail address or not. Try it!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:02.