Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/05/2007, 06:27
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Como tener mas variables en un txt

El ejemplo más simple sería agregar una nueva variable al archivo:
Código PHP:
$lineas file("archivo");
$lineas[] = "\$boletinN = '$tituloN';\n"
Luego lo abrís fon fwrite y escribís con fwrite la cadena que devuelve
implode('', $lineas); (para escribirlo como una sola cadena, y el primer parámetro es vacío porque file no elimina los saltos de línea)

Modificar una variable sería un poco más complicado, creo que tenés 2 opciones:
1.- modificar la línea que la declara
2.- eliminar la línea que la declara y escribirla de nuevo con el método anterior

Supongamos que te decantas por la opción 1, yo lo haría de esta forma:
(sea $nombre una variable que guarda el nombre de la variable que querés modificar)

Código PHP:
$archivo file("archivo");

foreach(
$archivo as $linea) {
 if (
substr($linea1strlen($nombre) + 1) == $nombre) {
  
$linea "\$$nombre = '$titulo';\n";
 }

Este código se basa en la premisa de que la línea no tiene espacios al principio.
La idea es que si el comienzo de la cadena (sin tomar el $, por eso pongo 1 como parámetro de substr) es igual a $nombre, entonces se trata de la línea que declara la variable que quiero modificar.
Como siempre digo, revisalo bien antes de usarlo en serio, espero que te sirva.


Saludos.