Los archivos tambien tienen que tener permiso para que los escriba el usuario del apache (en gral, www-data), es decir 666.<div><br></div><div>Fijate de hacer un var_dump($fp_new) despues de la línea en que abrís el archivo para escribir. Si te da un false es que no se pudo abrir el archivo para la operación que le pedis (en este caso, escritura).</div>
<div><br></div><div>Saludos<br><br><div class="gmail_quote">2010/10/6 Maia C <span dir="ltr"><<a href="mailto:maiacordero@gmail.com">maiacordero@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
777<br>en todos los directorios<br><br><div class="gmail_quote">2010/10/6 Matias Gea <span dir="ltr"><<a href="mailto:matigea@gmail.com" target="_blank">matigea@gmail.com</a>></span><div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
Permisos?<br><br><div class="gmail_quote">2010/10/6 Maia C <span dir="ltr"><<a href="mailto:maiacordero@gmail.com" target="_blank">maiacordero@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div><div></div><div>
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" target="_blank">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>
<br></div></div>_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" target="_blank">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br></blockquote></div><font color="#888888"><br><br clear="all">
<br>-- <br>Matias Fernando Gea<br>
<a href="mailto:matigea@gmail.com" target="_blank">matigea@gmail.com</a><br><a href="http://www.mfgea.com.ar" target="_blank">http://www.mfgea.com.ar</a><br>
</font><br>_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" target="_blank">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br></blockquote></div></div></div><br>
<br>_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br></blockquote></div><br><br clear="all"><br>-- <br>Matias Fernando Gea<br>
<a href="mailto:matigea@gmail.com">matigea@gmail.com</a><br><a href="http://www.mfgea.com.ar">http://www.mfgea.com.ar</a><br>
</div>