Luego de usar el comando readdir para ver los txt de una carpeta, y haber extraido su contenido y puesto en un array, creo dinamicamente formularios con ese contenido que deberían poder ser modificados dinamicamente.
La cuestion es que al modicarlos, para pretender guardar necesito indicar a php en cuál de los archivos de texto guardar la modificacion, mas para eso requiero pasar una variable con el nombre del archivo cuyo contenido se está modificando , y ahí radica mi problema.
Este es el código:
Código PHP:
<?php
session_start();
$carpeta = opendir( 'textos/' );
$arraycontenido= array();
$arrayinverso=array();
$arraydecadanombredearchivo= array();
$arrayinversoarchivo=array();
//recorre cada archivo de la carpeta
while( $archivo = readdir( $carpeta ) ){
if( ! is_dir( $archivo ) ){ // solo muestra archivos, saltea las sub carpetas
$direccion2 = 'textos/';
$rutamasarchivo= $direccion2.$archivo;
$contenido = file_get_contents($rutamasarchivo);
$arraycontenido[]= $contenido;
$arraydecadanombredearchivo[]= $archivo;
$arrayinverso= array_reverse($arraycontenido);
$arrayinversoarchivo= array_reverse($arraydecadanombredearchivo);
}
}
/*foreach ($arrayinversoarchivo as $archivo){
$archivo= $_SESSION['nombrearchivo'];
}*/
foreach ($arrayinverso as $contenido)
{
?>
Código HTML:
<br> <div id="derdoble"> <form name="form3" method="post" action="guardar_txt.php"> <p> <label><span class="tresd"> COMENTARIO:</span><br/><br/> <textarea name="contenido" id="contenido" cols="60" rows="5">
Código PHP:
<?php echo $contenido ?>
Código HTML:
</textarea> </label> </p> <label> <input name="botoncito" type="submit" class="botonadmin" id="botoncito" value="GUARDAR" /> </label> </p> </form>
Código PHP:
<?php
}
?>
Código HTML:
</div> </div> </body> </html>
Código PHP:
foreach ($arrayinversoarchivo as $archivo){
$archivo= $_SESSION['nombrearchivo'];
}
Como puedo hacerlo?
Les pido su ayuda, temo haber explicado mal lo que pretendo realizar.
Ya que individualmente es posible, pero en conjunto no puedo las dos al mismo tiempo.
He visto el tema www.forosdelweb.com/f18/como-meter-foreach-dentro-otro-foreach-645582/ pero no he podido extraer soluciones para mi caso.
Soy bastante novato y todo lo que probé sigue sin darme un resultado.
desde ya, agradecido.