Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 12:16
Avatar de 23r9i0
23r9i0
 
Fecha de Ingreso: noviembre-2008
Ubicación: Catalonia
Mensajes: 203
Antigüedad: 15 años, 5 meses
Puntos: 33
fwrite pone el texto al principio del archivo

Hola,
Bueno tengo un problema resulta que quiero modificar un archivo mediante un form y en el xampp (localhost) no tengo problemas pero al subirlo al hosting para probarlo me encuentro que el texto aparece en el principio del archivo.
Comento antes que nada que ese archivo una vez echo un request a cualquier pagina es el segundo archivo que se llama y define constans, etc...
Lo comento porque pienso que puede estar hay el problema.
Código PHP:
    public function wpvl_write_function$wpvl_text = array() ){ 
        if( !
file_exists$this->conf_backup ) ){ 
            
copy$this->conf_original$this->conf_backup ); 
            
$conf file$this->conf_original );
            
$i 0;
            foreach ( 
$conf as $line => $text ) {
                if ( 
substr$text8) === 'WP_DEBUG' ){
                    
$x $i;
                    
$conf[$line] = '';
                    break;
                }
                
$i++;    
            }
            
array_splice$conf$x0$wpvl_text );
            
$new_conf fopen$this->conf_original'w' );
            foreach( 
$conf as $line ) {
                
fwrite$new_conf$line );
            }
            
fclose$new_conf );
            
chmod$this->conf_original0644 );
        }
    } 
$wpvl_text es el texto que quiero introducir, hago un foreach sobre el archivo para buscar la linea exacta donde quiero remplazar el texto y luego con array_splice añado los arrays de $wpvl_text acto seguido abro el archivo ha editar y con un foreach escribo todo el archivo de nuevo con mis lineas.

Se os ocurre que puede pasar?