Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/03/2010, 14:27
esaenz22
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: Problema para subir archivo a carpeta en servidor

jamesjara, $HTTP_POST_FILES ya no se utiliza para la version de php4 para adelante. se debe utilizar $_FILES.

Código PHP:
Ver original
  1. $nombre = $_POST["nombre"];
  2. $nombre_archivo = $_FILES['userfile']['name'];
  3. $tipo_archivo = $_FILES['userfile']['type'];
  4. $tamano_archivo = $_FILES['userfile']['size'];
  5.  
  6. $destino = "carpeta/".$nombre_archivo;
  7.  
  8. //compruebo si las características del archivo son las que deseo
  9. if (!((strpos($tipo_archivo, "rar") || strpos($tipo_archivo, "doc")) && ($tamano_archivo < 500000))) {
  10.     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>";
  11. }else{
  12.     if (move_uploaded_file($_FILES['userfile']['tmp_name'],$destino)){
  13.        echo "El archivo ha sido cargado correctamente.";
  14.     }else{
  15.        echo "Ocurrió algún error al subir el fichero. No pudo guardarse.";
  16.     }
  17. }

saludos.

Última edición por esaenz22; 19/03/2010 a las 14:30 Razón: correccion.