[Php-avanzado] ejercicio 3

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Abr 26 00:36:51 ART 2010


Hola Bruno,

El dom, 25-04-2010 a las 22:52 +0000, br1 meschini escribió:
> Hola Leo, en los dos primeros ejercicios logro hacer todo, pero tanto
> el directorio como el archivo que creo me aparacen con un candadito 

	Que "te aparezcan con el candadito" suele significar que el dueño del
directorio es www-data, y vos logueado en el sistema como tu usuario, no
tenés todos los permisos para manejarlo.
	A priori no hay nada raro aquí.

> y cuando quiero 
> hacer el ejercicio 3 es como que mi programa se corta cuando quiero
> abrir ese archivo...  

	Mmmm... no me doy cuenta qué puede pasar si el script "es como que se
corta".
	Si se cortase tal vez me daría cuenta, pero si no se corta pero es
"como si se corta", no sabría decirte.
	Te da un error PHP? Qué error te da? En qué línea?

	A mi priori, tenés que tener el archivo "cursophp2.txt" en el mismo
directorio que tu script, porque si no, no lo va a encontrar.

	Otra cosa es que, si el archivo no existe, el modo  "r" no lo crea y
esto falla (pero PHP te daría un error o un warning en alguna línea)

	La última cosa es que, si creaste el archivo "cursophp2.txt" a mano,
tenés que darle permiso a todos para que lo escriban, porque lo más
probable es que tu servidor web corra con un usuario distinto al tuyo.

	Danos más pistas y seguimos!

> copio el codigo del 3...saludos, gracias..
> bruno
> 
> <div> 
>                 
>                 <form method="post" action="eje_archivos03.php"
> name="ff" id="ff" enctype="multipart/form-data"> 
>                 
>                 
>                         <?php 
>                     
>                             $abrir=fopen("cursophp2.txt",
> "r");  //abro  el archivo
>                             $texto=fgets($abrir, 9999999999999999); //
> leo el archivo
>                                   
>                         ?>
>                 
>                 ingrese un texto:<br>
>                 <textarea id="texto" name="texto"> <?=$texto?>
> </textarea> <br><br> //tomo la variable $texto para que lo muestre en
> la caja de texto
>                 
>             <input type="submit" value="ok" id="boton" name="boton" >
> <br><br> 
>                 </form> 
>                         
>             </div>
>             
>             
>                    <?php 
>                 
>                 
>                 
>                     
>                              $a= $_POST ["texto"];
>                              $b= $_POST ["boton"];
>                              
> 
> if(isset($_POST["boton"])&&($_POST["texto"])!=""){
>                                          
>                                              fwrite ($abrir, $a); 
>                                              print ("usted guardo $a
> en el archivo<b></b>");
>                                        
>                                 }
>           
>                          fclose ($abrir);
>                        
>                       
>                     ?>    
> 

-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado