¿Cómo modificar archivos en php usando código php?
La función file_get_contents() lee el archivo completo en una cadena.
La función file_get_contents() es el método preferido para leer el contenido del archivo en una cadena.
file_get_contents(path,include_path,context,start,max_length)
Descripción del parámetro
la ruta es obligatoria. Especifique el archivo a leer.
include_path es opcional. Si también desea buscar archivos en include_path, establezca este parámetro en "1".
el contexto es opcional. Especifica el contexto del identificador del archivo.
El contexto es un conjunto de opciones que pueden modificar el comportamiento del tráfico. Si se utiliza nulo, se ignora.
iniciar Opcional. Especifica la ubicación desde la cual comenzar a leer el archivo. Este parámetro es nuevo en PHP 5.1.
max_length opcional. Especifica el número de bytes a leer. Este parámetro es nuevo en PHP 5.1.
PHP5.0.0 agrega soporte para parámetros de contexto.
Nota: Esta función es segura de usar en objetos binarios.
La función file_put_contents() escribe una cadena en un archivo.
file_put_contents(archivo,datos,modo,contexto)
Descripción del parámetro
el archivo es obligatorio. Especifique el archivo en el que se escribirán los datos. Si el archivo no existe, se crea un archivo nuevo.
datos opcionales. Especifique los datos que se escribirán en el archivo. Puede ser una cadena, una matriz o un flujo de datos.
Nota: Esta función es segura de usar con objetos binarios.
Ejemplo:
El archivo php index.php a modificar (el requisito previo es que este archivo requiera permiso de acceso de escritura)
$str = 'abc123';
El archivo a procesar update.php
$str = 'abc123' ; >
El archivo a procesar update.php
?php
$conents = file_get_contents("index.php");
$conents = str_replace('abc','efg',$conents);
file_put_contents(" index.php",$conents >
Índice modificado); Archivo .php
$str = 'efg123'
Archivo index.php modificado