[/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");
?>    
 
