[Php-avanzado] consulta
Maia C
maiacordero en gmail.com
Mie Oct 6 10:28:48 ART 2010
777
en todos los directorios
2010/10/6 Matias Gea <matigea en gmail.com>
> Permisos?
>
> 2010/10/6 Maia C <maiacordero en gmail.com>
>
>> Holis.
>>
>> Lee el directorio, lee los archivos pero NO los escribe T_T
>>
>> alguna idea?
>>
>> gracias :)
>>
>>
>> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
>>> "http://www.w3.org/TR/html4/loose.dtd">
>>> <html>
>>> <head>
>>> <title> class3 ejer4 </title>
>>> </head>
>>> <body>
>>> <?php
>>> //leo el directorio
>>> $dir = scandir("./cursophp2",1);
>>>
>>> if (!isset($_POST['btnEnviar'])) {
>>> ?>
>>> <form action="class3ejer4" method="post" name="ejer4">
>>> <label> Seleccionar archivo </label>
>>> <select name="archivo" onchange="document.ejer4.submit();">
>>> <?php
>>> foreach ($dir as $key => $valor) {
>>> if (($valor != ".") && ($valor != "..")) {
>>> print '<option value="'.$key.'"';
>>> //Si el elemento que se agrega es el previamente seleccionado se marca
>>> como selected
>>> if ( intval($_POST['archivo'] ) == $key )
>>> print ' selected="selected"';
>>> print '>'.$valor.'</option>';
>>> }
>>> }
>>> ?>
>>> </select>
>>> <br><br>
>>> <?php
>>> $arc = $dir[$_POST['archivo']];
>>> $ruta = './cursophp2/'.$arc;
>>> if (file_exists($ruta))
>>> $fp_arch = fopen($ruta,"r");
>>> ?>
>>> <label> Texto del archivo: </label><br>
>>> <textarea name="txtTexto"><?php if (file_exists($ruta)) {
>>> while (!feof($fp_arch)) {
>>> print fgets($fp_arch); } }
>>> else { print "archivo no
>>> cargado"; } ?></textarea>
>>> <br><br>
>>> <input type="submit" name="btnEnviar" value="Enviar">
>>> </form>
>>> <?php
>>> fclose($fp_arch);
>>> }else {
>>> print $ruta; //no tiene valor entonces la tengo que volver a cargar
>>> //porque pierde el valor asignado anteriormente?
>>> $arc = $dir[$_POST['archivo']];
>>> $ruta = './cursophp2/'.$arc;
>>> print $ruta;
>>> if (file_exists($ruta))
>>> $fp_new = fopen( $ruta, "w+" );
>>>
>>> $res = fwrite( $fp_new, $_POST['txtTexto'] );
>>> if ($res === false) {
>>> print "<br>ERROR NO SE PUDO ESCRIBIR EL ARCHIVO<br>";
>>> } else {
>>> print "<br> Datos escritos correctamente<br>";
>>> }
>>> fclose($fp_new);
>>> }
>>> ?>
>>> </body>
>>> </html>
>>>
>>
>> _______________________________________________
>> Php-avanzado mailing list
>> Php-avanzado en pato2.fi.mdp.edu.ar
>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>
>
>
>
> --
> Matias Fernando Gea
> matigea en gmail.com
> http://www.mfgea.com.ar
>
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20101006/6813f9c6/attachment-0001.htm
Más información sobre la lista de distribución Php-avanzado