Ver Mensaje Individual
  #31 (permalink)  
Antiguo 29/11/2013, 15:12
Avatar de Dalam
Dalam
 
Fecha de Ingreso: septiembre-2010
Mensajes: 409
Antigüedad: 13 años, 7 meses
Puntos: 56
Respuesta: duda en buscar, editar y eliminar en archivo .user

Php posee opciones para leer archivos ini, sin embargo carece de una funcion que los genere.
Con estas dos funciones puedes generar archivos con la estructura que necesitas

Código PHP:
Ver original
  1. <?php
  2. function lee_archivo($archivo, $multi_secciones = true){
  3.     // Analizar con secciones
  4.     if(is_file($archivo)) $matriz_ini =
  5.     parse_ini_file($archivo, $multi_secciones);
  6.     else $matriz_ini = 'El archivo no existe';
  7.     return $matriz_ini;
  8. }
  9.  
  10. function escribe_archivo($matriz, $archivo, $multi_secciones = true, $modo = 'w'){
  11.     $salto = "\r\n";
  12.     $salida = '';
  13.     if(!is_array(current($matriz))){
  14.         $tmp = $matriz;
  15.         $matriz['tmp'] = $tmp; // no importa el nombre de la sección, no se usará
  16.         unset($tmp);
  17.     }
  18.     foreach($matriz as $clave => $matriz_interior){
  19.         if($multi_secciones){
  20.             $salida .= '['.$clave.']'.$salto;
  21.         }
  22.         foreach($matriz_interior as $clave2 => $valor)
  23.         $salida .= $clave2.' = "'.$valor.'"'.$salto;
  24.         if($multi_secciones){
  25.             $salida .= $salto;
  26.         }
  27.     }
  28.     $puntero_archivo = fopen( $archivo, $modo);
  29.     if($puntero_archivo !== false){
  30.         $escribo = fwrite($puntero_archivo, $salida);
  31.         if($escribo === false){
  32.             $devolver = -2;
  33.         }else{
  34.             $devolver = $escribo;
  35.         }
  36.     fclose($puntero_archivo);
  37.     }else{
  38.         $devolver = -1;
  39.     }
  40.     return $devolver;
  41. }
  42. ?>

Si tienes dudas de como usarlas dame un toque y te comento.