[Php-avanzado] ejercicio 3
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Abr 26 20:28:54 ART 2010
Hola Bruno,
mirá el código fuente en el navegador del script que no te funciona,
para ver si hay algún error que no ves.
Adicionalmente, buscá en el log de errores de Apache (debería estar
en /var/log/apache y fijate si no hay ningún error o warning ahí.
Si el script se interrumpe, es porque está dando un error: tenés que
encontrarlo para saber qué pasa y que te podamos ayudar!
El lun, 26-04-2010 a las 20:55 +0000, br1 meschini escribió:
>
> > 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í.
>
>
> si el archivo aparece con el candadito y dice que pertenece a www-data
>
>
> >
> > > 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?
>
> Digo que se corta porque despues de que el codigo ejecuta fopen, lo
> que sigue es que muestre el area de texto y el boton y la pantalla
> queda en blanco,
> y no me da ningun error.
>
>
>
>
>
> >
> > 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.
>
> mi script esta bien ubucado.
>
>
>
> >
> > 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)
>
> el archivo existe.
>
>
>
> >
> > 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.
>
> lo cree a traves de ejercicio 1. Con un fopen de modo "w+"
>
> gracias...
>
>
>
>
>
> >
> > 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
> >
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
> ______________________________________________________________________
> Hotmail is redefining busy with tools for the New Busy. Get more from
> your inbox. See how.
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
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