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( $text, 8, 8 ) === 'WP_DEBUG' ){
$x = $i;
$conf[$line] = '';
break;
}
$i++;
}
array_splice( $conf, $x, 0, $wpvl_text );
$new_conf = fopen( $this->conf_original, 'w' );
foreach( $conf as $line ) {
fwrite( $new_conf, $line );
}
fclose( $new_conf );
chmod( $this->conf_original, 0644 );
}
}
$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?