Tema: mkdir
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2011, 12:35
gamau6
 
Fecha de Ingreso: octubre-2010
Mensajes: 156
Antigüedad: 13 años, 6 meses
Puntos: 0
mkdir

Buenas tengo el siguiente problema, me esta generando la carpeta pero no puede copiar el archivo porque dice que no encuentra la carpeta aqui les dejo el codigo.
Código PHP:
Ver original
  1. <?
  2. require_once '../conexion.php';
  3. //Nombre del archivo
  4. $foto = $_FILES["imagen"]["name"];
  5. // Nombre temporal en el servidor
  6. $temp = $_FILES["imagen"]["tmp_name"];
  7. // Tamaño del archivo
  8. $tamano = $_FILES["imagen"]["size"];
  9. //Tipo de archivo
  10. $tipo = $_FILES["imagen"]["type"];
  11.  
  12. /* Imprime los datos a querer subir
  13. echo "nombre del archivo $foto";
  14. echo "<br>";
  15. echo "servidor $temp";
  16. echo "<br>";
  17. echo "tipo $tipo";
  18. */
  19. // Vemos el id a insertar en la base de datos para asignar una carpeta!
  20. $id_imagen = mysql_insert_id($con);
  21. //Asignamos  el id a la carpeta a crear
  22. $pach =  "prueba/".$id_imagen;
  23.  
  24.  
  25. //Validar el tamaño del archivo
  26. $kb=$tamano/1024;// Con esto tenemos el tamaño en kb
  27. if ($kb > 300) {
  28.     ?>
  29.     el archivo subido supera los 300 kb
  30.     <br/>
  31.     <input type="button" value="volver" title="volver" onClick="history.back()"/>
  32.     <?
  33.         }
  34.  
  35. //Validar el tipo de archivo
  36. if ($tipo == "image/jpeg" or $tipo == "application/pdf"){
  37. //Aca subimos el archivo al servidor
  38.  
  39. switch ($tipo)
  40. {
  41.     case 'image/jpeg';
  42.         $ext=".jpg";
  43.         break;
  44.        
  45.     case 'application/pdf';
  46.         $ext=".pdf";
  47.     break;
  48. }
  49.  
  50. $nombre_foto = $_POST["nombre"].$id_imagen.$ext;// Asociamos con el nombre introducido
  51. $carpeta=mkdir($pach,0777);
  52. copy($temp,"$carpeta/$nombre_foto");
  53. //Guardamos el archivo en la base de datos!
  54. $sql= "INSERT INTO galeria
  55. values
  56. (null, '$nombre_foto', '".$_POST['nombre']."')";
  57. $res=mysql_query ($sql);
  58.    
  59.     }else {
  60.         ?>
  61.         El archivo no es valido
  62.         <?
  63.     }
  64. ?>

el error es este Warning: copy(1/hollllaaaaa0.jpg) [function.copy]: failed to open stream: No such file or directory in C:\xampplite\htdocs\prueba\upload\procesa.php on line 52 tambien otra cosa la carpeta generada siempre me da valor 0 Ayuda!
__________________
..