[Php-avanzado] Ejercicio 2

Leonardo Rozas leorozas en gmail.com
Mar Abr 27 18:32:22 ART 2010


Buenas tengo un problema con el ejercicio N° 2 de la tercer clase

este es mi script

2. Realice un script que tome el nombre de archivo y los datos escritos
 por el usuario en una caja de texto y lo guarde en un directorio
 llamado cursophp2.

index.php

<?php include ('doctipe.php');?>
<html>
<?php include ('head.php');?>
<body>
<div>
    <form action="recibir.php" method="post" enctype="multipart/form-data">
        <h5>Escriba el nombre con el que quiere guardar el texto</h5><br>
        <input type="text" name="nom" id="nom"><br>
        <h5>Escriba aqu&iacute; su texto</h5><br>
        <input type="hidden" name="MAX_FILE_SIZE" value="1024"><!--
obligatorio textual asi el MAX_FILE_SIZE -->
        <textarea type="file" name="txt" id="txt">Escriba aqu&iacute; su
texto</textarea><br><br>
        <input type="submit" name="envio" id="envio"
value="enviar">&nbsp;&nbsp;
        <input type="reset" name="borrar" value="borrar">
    </form>
</div>
</body>
</html>

recibir.php

<?php include ('doctipe.php');?>
<html>
<?php include ('head.php');?>
<body>
<div>
<?php
    $t = $_POST["text"];// variable que pasa el textarea
    $n = $_POST["nom"];// variable que pasa para usar como nombre del
archivo
    mkdir("cursophp2");
    opendir("cursophp2")
    $txt = fopen ("cursophp2/"$n"", "w+");
    $m = fopen ($t,"w+"); // creacion del archivo cursophp2.txt en formato
leer y escribir
    $texto = fwrite ($m,$t);// escribo la variable del $_POST en el archivo
de texto
    print "Su archivo se ha guardado bajo el nombre "$n" con exito";
    fclose $m;
?>
</div>
</body>
</html>

cuando lo ejecuto, me tira este error

*Parse error*: syntax error, unexpected T_VARIABLE in *
/var/www/php2/clase3/ejercicio2/recibir.php* on line *11

esto segun mi editor es la siguiente linea

    $txt = fopen ("cursophp2/"$n"", "w+");

probe de todo, para mi el problema son las comillas pero no tengo manera de
darme cuenta de como poner la barra, sin que me escape la comillas.

alguna idea para orientarme?

pd: che dara par hacer un asado o juntarnos a comer unos fideos (dado el
precio de la carne), digo antes de que el parcial cuelgue la espada encima
de nuestras respectivas sillas.

abrazos
*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20100427/07c49b93/attachment.htm 


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