Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/11/2005, 15:16
CarlosFran
 
Fecha de Ingreso: noviembre-2005
Mensajes: 70
Antigüedad: 18 años, 5 meses
Puntos: 1
Muchas gracias cluster, al codigo que me eviaste le agrege la siguiente funcion y puedo decir que me funciona de pelicula:
Cita:
rtrim()
Resulta que la funcion file() Lee un archivo entero hacia una matriz y cada elemento de la matriz corresponde a una línea en el archivo, con el salto de línea aun incluido. Para eliminar ese salto de linea existe la funcion rtrim(), sin esta funcion pasaba lo siguiente :

Cita:
<option>contenido 1
<\option>
<option>contenido 2
<\option>
<option>contenido 3
<\option>
y con la funcion rtrim()

pasa lo siguiente:
Cita:
<option>contenido 1<\option>
<option>contenido 2<\option>
<option>contenido 3<\option>
por lo tanto al exelente codigo de nuestro amigo cluster le agregamos la funcion ya mencionada y el codigo final sera el siguinete:

Cita:
// Lees tu archivo, generas tu nuevo contenido:
$nuevas_lineas = "";
$lineas=file("./carpeta/prueba7.txt");
foreach ($lineas as $linea){
$nuevas_lineas .= "<option>".rtrim($linea)."</option>\n"; // genero acomulado (.=) cada nueva linea (separada por su salto de línea \n o \n\r según S.O.)
}

// generas el archivo:
$fp=fopen("./carpeta/prueba7.txt","w"); // sobre-escribo completamente el archivo.
fwrite($fp,$nuevas_lineas);
fclose($fp);

echo "<br><a href="."./carpeta/prueba7.txt".">"." ver"."</a>";

?>
muchas gracias.