Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/08/2009, 13:06
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Subir archivo al servidor

Vamos a ver
Intentalo de esta manera.
Copia todo el codigo y pegalo en un mismo archivo.
Y pruebalo.

Código HTML:
Ver original
  1. <form name="form" action="<?=$_SERVER['PHP_SELF']?>" method="post" enctype="multipart/form-data">
  2. <input type="file" name="img">
  3. <input type="submit" name="btn" value="enviar">
  4. </form>
  5. <?php

Código PHP:
Ver original
  1. if(isset($_POST['btn'])){
  2. $nombre = $_FILES['img']['name'];
  3. $tipo_archivo = $_FILES['img']['type'];
  4. $tamano_archivo = $_FILES['img']['size'];
  5.  
  6. if(!is_dir("images/")){
  7.     mkdir("images");
  8.     mkdir("images/ofertas");
  9. }
  10.  
  11. $ruta = "images/ofertas/" ;
  12.  
  13. $ruta_del_archivo = $ruta.$_FILES['img']['name'];
  14.  
  15. if ($nombre!='') //aqui valido el tipo de archivo
  16. {
  17. if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg") || strpos($tipo_archivo, "jpg") || strpos($tipo_archivo, "png") ) && ($tamano_archivo < 1000000)))
  18. {
  19. echo "La extensión o el tamaño de los archivos no es correcta. <br><br><table><tr><td><li>Se permiten archivos .gif, .jpg o .png<br><li>se permiten archivos de 1 MEGA máximo.</td></tr></table>";
  20. exit(0);
  21. }
  22. else
  23. {
  24. if (move_uploaded_file($_FILES['img']['tmp_name'],$ruta_del_archivo))
  25. {
  26. echo "La imagen ha sido cargada correctamente.";
  27. }
  28. else
  29. {
  30. echo "Ocurrio un error por favor intentelo luego.";
  31. }
  32. }
  33. }
  34. }
  35. ?>