Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2010, 22:56
duja
 
Fecha de Ingreso: febrero-2010
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
Problema para subir archivo a carpeta en servidor

Estimada comunidad, junto con saludarles, les comento:

Estoy realizando una pagina que me permita subir archivos .rar o .doc a una carpeta dentro de mi servidor, el cual lo administro con CPANEL.

El codigo es el sgte:

1.php

Código HTML:
<form action="1.php" method="post" enctype="multipart/form-data" name="form1">
  <table width="35%" border="0" cellspacing="5" cellpadding="0">
        <tr>
      <td valign="top"><input name="userfile" type="file" id="userfile"></td>
    </tr>
      <tr>
      <td width="55%" valign="top"><label>
        <input name="nombre" type="text" id="nombre" value="Tu nombre" size="30">
      </label></td>
    </tr>
  <tr>
      <td valign="top"><label>
        <input type="submit" name="Submit" value="subir">
      </label></td>
    </tr>
  </table>
</form> 
Luego recibo variables en la pagina 2.php

Código PHP:
<?

$nombre 
$_POST["nombre"];
$fotoarchivo $_POST["userfile"];
$nombre_archivo $HTTP_POST_FILES['userfile']['name'];
$tipo_archivo $HTTP_POST_FILES['userfile']['type'];
$tamano_archivo $HTTP_POST_FILES['userfile']['size'];
//compruebo si las características del archivo son las que deseo
if (!((strpos($tipo_archivo"rar") || strpos($tipo_archivo"doc")) && ($tamano_archivo 500000))) {
    echo 
"La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif o .jpg<br><li>se permiten archivos de 100 Kb máximo.</td></tr></table>";
}else{
    if (
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'],'www/archivo/')){
       echo 
"El archivo ha sido cargado correctamente.";
    }else{
       echo 
"Ocurrió algún error al subir el fichero. No pudo guardarse.";
    }
}
?>
Me valida si el archivo es rar o doc y el tamaño, pero al querer guardar el archivo en la carpeta archivo del servidor, muestra el mensaje de error, creo el problema esta como escribí el nombre dle directorio donde guardar los archivo, espero sus sugerencias para poder arreglarlo, de antemano gracias.