Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/11/2009, 03:54
zx9
 
Fecha de Ingreso: noviembre-2006
Mensajes: 29
Antigüedad: 18 años, 2 meses
Puntos: 2
Sonrisa Respuesta: Escribir contenido de 1 array en un archivo

Bueno dejo la solución que encontré, asi le sirve a alguien.


Código PHP:
<?php

$valores_del_array
=array('manzana'=>'roja','limon'=>'amarillo',);#este array se 'imprimirá' dentro de un archivo llamado 'aca_el_array.php'

while (list($key$value) = each($valores_del_array)) { # generamos la 'impresion' en fila de cada elemento separado por 'coma'
    
$out.="'$key'=>'$value',";  
}

$out=rtrim($out,',');# saco la ultima 'coma' que está demás

$file fopen('aca_el_array.php''w');

$contenido "<?php if(!defined('INCLUDED')){die(\"Error\");}\$array_armado=array($out);?>";#cargo todo los datos

fputs($file$contenido);# los introduzo dentro del archivo 'aca_el_array.php'
fclose($file); #cierro el archivo 'aca_el_array.php'
    
    
#para ser cargado el nuevo array, incluimos el archivo nuevo
include('aca_el_array.php');    
?>
Dentro del archivo 'aca_el_array.php' veremos lo siguiente:
Código PHP:
<?php if(!defined('INCLUDED')){die("Error");}$array_armado=array('manzana'=>'roja','limon'=>'amarillo');?>
Estará armado 'sin saltos de linea' ni 'espacios' , que es lo que yo necesito, también.

---
@David:
Prové tu ayuda y sirve, pero me arroja todo con saltos de linea y espacio entre cada elemento (cosa que no quiero), Gracias por tu ayuda.

--
@zaetoner:
Necesitaba que se arme un archivo.php con el array 'impreso dentro', para luego desde otro archivo cargar 'ese' array con 'include()', Gracias por tu ayuda.


PS:
Si encuentran la forma de optimizarlo, postéen.
Gracias