Ver Mensaje Individual
  #12 (permalink)  
Antiguo 01/12/2011, 10:10
Arkaitz
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 8 meses
Puntos: 89
Respuesta: gestion de imagenes servidor

Prueba así:

Código PHP:
Ver original
  1. <?php if ((isset($_POST["enviado"])) && ($_POST["enviado"] == "form1")) {
  2.      $producto=$_GET["idproducto"];
  3.      $ruta= 'img/aloja/';
  4.      $rutacompleta = $ruta . $producto . '/';
  5.      echo 'El idproducto es:' . $producto . '<br />'; // para saber si recibes los datos por get.
  6.      echo 'La ruta actual es:' . getcwd() . '<br />'; // para saber la ruta donde está el script.
  7.  
  8.  $nombre_archivo = $_FILES['userfile']['name'];  
  9.  
  10. $crearcarpeta = mkdir ($rutacompleta, 0777);
  11.    if (!mkdir ($rutacompleta, 0777)
  12. {
  13. die ('No se ha podido crear la carpeta');
  14. }
  15. else
  16. {
  17.    mkdir ($rutacompleta, 0777);
  18.    move_uploaded_file($_FILES['userfile']['tmp_name'], $rutacompleta.$nombre_archivo);
  19. }
  20.     ?>
  21.      
  22.     <script>
  23.         opener.document.form1.path.value="<?php echo $nombre_archivo; ?>";
  24.         self.close();
  25.     </script>
  26.     <?php
  27. }
  28. else
  29. {?>
  30.  
  31.  
  32. <form action="gestionimagen.php" method="post" enctype="multipart/form-data" id="form1">
  33.  
  34.   <p>
  35.     <input type="file" name="userfile" id="userfile" />
  36.   </p>
  37.   <p>
  38.     <input type="submit" name="button" id="button" value="Subir Imagen" />
  39.   </p>
  40.   <input type="hidden" name="enviado" value="form1" />
  41. </form>
  42. <?php }?>