Primeramente tengo un formulario con los datos necesarios :
HTML :
Código:
Bien, el problema surge en procesa.php, primero creamos un directorio aleatorio :<form action="procesa.php" method="post" name="form"> <input type="text" name="title_post" value="titulo de tu post"> <input type="submit" value="postear!">
$rca = rand(0,9999);
mkdir("$rca");
Todo bien, me lo crea , tengo permisos...
después quiero que tome los datos de "title_post" con:
$post=$_POST["title_post"];
Por último quiero que cree un archivo nuevo y que pegue los datos recogidos de "title_post" como se ve :
$fh = fopen("post.html","w"); //creamos archivo .html
fwrite($fh,$post); //pegamos el contenido de $post en el archivo post.html
fclose($fh); //cerramos
if(copy('$fh','../$rca/')); //copiamos el archivo creado a la carpeta anteriormente generada aleatoriamente.
echo "Tu post ah sido copiado a .$rca/$fh.";
Pero me da el siguiente error :
Warning: copy($fh) [function.copy]: failed to open stream: No such file or directory in
La verdad no sé que eh hecho mal, soy prácticamente nuevo en PHP, y bueno si alquién es tan amable podría decirme mi error?Gracias de antemano.