[/PHP]Warning: copy(c:/appserv/php/tmp): failed to open stream: Permission denied in c:\appserv\www\subir.php on line 4
Warning: move_uploaded_file(c:/appserv/www/archivos): failed to open stream: Permission denied in c:\appserv\www\subir.php on line 14
Warning: move_uploaded_file(): Unable to move 'C:\WINDOWS\TEMP\php32.tmp' to 'c:/appserv/www/archivos' in c:\appserv\www\subir.php on line 14
[/PHP]
He usado el siguiente codigo:
miform.php
Código PHP:
<!doctype html public "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Untitled</title>
<meta http-equiv="generator" content="PHP Designer 2005" />
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<form action="subir.php" method="post"
name="miformu" enctype="multipart/form-data">
<input name="userfile" type="file">
<input type="submit" name="enviado" value="Enviar">
</form>
</body>
</html>
Código PHP:
<?php
// In PHP 4.1.0 or later, $_FILES should be used instead of $HTTP_POST_FILES.
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
if (copy($_FILES['userfile']['tmp_name'], "c:/appserv/php/tmp")){
echo "se movio el archivo correctamente";
}
else{
echo "Error al mover el archivo.<br>";
}
} else {
echo "Possible file upload attack. Filename: " . $_FILES['userfile']['name'];
}
/* ...or... */
move_uploaded_file($_FILES['userfile']['tmp_name'], "c:/appserv/www/archivos");
?>