Hola amigos, tengo un pequeño problema y me gustaria que me ayudaseis a resolverlo,ok?, alla va.
Tengo estos codigos
formenviofichero.php
Código PHP:
<HTML>
<head>
<title>Prueba de envios de fichero con PHP</title>
</head>
<body>
<form enctype="multipart/form-data" action="enviofichero.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Enviar este fichero:<input name="userfile" type="file">
<input type="submit" value="Enviar">
</form>
</body>
</HTML>
enviofichero.php
Código PHP:
<?
// ... mas codigo
if ( is_uploaded_file($_FILES['userfile']['tmp_name']) )
{
copy($_FILES['userfile']['tmp_name'],"C:\Archivos de programa\Apache Group\Apache2\htdocs\ficheros");
}
else
{
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
move_uploaded_file($_FILES['userfile']['tmp_name'], "C:\Archivos de programa\Apache Group\Apache2\htdocs\ficheros");
?>
// ... mas codigo
Pero al recibir el fichero en recibirfichero.php obtengo estos mensajes de error:
Warning: copy(C:\Archivos de programa\Apache Group\Apache2\htdocs\ficheros): failed to open stream: Permission denied in C:\Archivos de programa\Apache Group\Apache2\htdocs\pruebas\enviofichero.php on line 13
Warning: move_uploaded_file(C:\Archivos de programa\Apache Group\Apache2\htdocs\ficheros): failed to open stream: Permission denied in C:\Archivos de programa\Apache Group\Apache2\htdocs\pruebas\enviofichero.php on line 20
Warning: move_uploaded_file(): Unable to move 'C:\Archivos de programa\Apache Group\Apache2\htdocs\ficheros\phpEB.tmp' to 'C:\Archivos de programa\Apache Group\Apache2\htdocs\ficheros' in C:\Archivos de programa\Apache Group\Apache2\htdocs\pruebas\enviofichero.php on line 20
Entonces, donde tengo el problema y como lo puedo solucionar?
Tengo php 4.3.4, apache 2.0.x y mysql 4.0.17
Gracias por todo y hasta luego.
un saludo.