Holis.<br><br><span style="background-color: rgb(255, 255, 102);">Lee el directorio, lee los archivos pero NO los escribe T_T</span><br><br>alguna idea?<br><br>gracias :)<br><br><br><blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"<br> "<a href="http://www.w3.org/TR/html4/loose.dtd">http://www.w3.org/TR/html4/loose.dtd</a>"><br><html><br> <head><br>
<title> class3 ejer4 </title><br> </head><br> <body><br><?php<br>//leo el directorio<br> $dir = scandir("./cursophp2",1);<br> <br> if (!isset($_POST['btnEnviar'])) {<br>
?><br> <form action="class3ejer4" method="post" name="ejer4"><br> <label> Seleccionar archivo </label><br> <select name="archivo" onchange="document.ejer4.submit();"><br>
<?php<br> foreach ($dir as $key => $valor) {<br> if (($valor != ".") && ($valor != "..")) {<br> print '<option value="'.$key.'"';<br>
//Si el elemento que se agrega es el previamente seleccionado se marca como selected<br> if ( intval($_POST['archivo'] ) == $key )<br> print ' selected="selected"';<br>
print '>'.$valor.'</option>';<br> }<br> }<br>?><br> </select><br> <br><br><br> <?php<br> $arc = $dir[$_POST['archivo']];<br>
$ruta = './cursophp2/'.$arc;<br> if (file_exists($ruta)) <br> $fp_arch = fopen($ruta,"r");<br>?><br> <label> Texto del archivo: </label><br><br>
<textarea name="txtTexto"><?php if (file_exists($ruta)) {<br> while (!feof($fp_arch)) { print fgets($fp_arch); } }<br> else { print "archivo no cargado"; } ?></textarea><br>
<br><br><br> <input type="submit" name="btnEnviar" value="Enviar"><br> </form><br><?php<br> fclose($fp_arch);<br> }else {<br>
print $ruta; //no tiene valor entonces la tengo que volver a cargar<br>//porque pierde el valor asignado anteriormente?<br> $arc = $dir[$_POST['archivo']];<br> $ruta = './cursophp2/'.$arc;<br>
print $ruta;<br> if (file_exists($ruta)) <br> $fp_new = fopen( $ruta, "w+" );<br> <br> $res = fwrite( $fp_new, $_POST['txtTexto'] );<br> if ($res === false) {<br>
print "<br>ERROR NO SE PUDO ESCRIBIR EL ARCHIVO<br>";<br> } else {<br> print "<br> Datos escritos correctamente<br>";<br> }<br>
fclose($fp_new);<br> }<br>?><br> </body><br></html><br></blockquote>