Que tal , bueno antes que nada soy nuevo en este sitio y la verdad es que me ah ayudado infinidad de veces en lo que serían mis dudas en php, pero bueno hoy me surgió una nueva y no encuentro respuesta ni aquí ni allá. Bien espero me puedan contestar.
Primeramente tengo un formulario con los datos necesarios :
HTML :
Código:
<form action="procesa.php" method="post" name="form">
<input type="text" name="title_post" value="titulo de tu post">
<input type="submit" value="postear!">
Bien, el problema surge en procesa.php, primero creamos un directorio aleatorio :
$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.