Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/08/2013, 10:56
Avatar de jonni09lo
jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 8 meses
Puntos: 397
Respuesta: problema en upload a carpeta

Hola prueba este codigo hice dos cambios

Código PHP:
Ver original
  1. <?php  
  2. $personal = $_GET['id']; // Esto recoje los datos de la variable id en la url.
  3. require("conexion.php");
  4. $consulta = mysql_query("SELECT * FROM cds  WHERE id='$personal' ORDER BY nombre ASC") or die ("Error en la consulta");
  5.  
  6. while($fila=mysql_fetch_array($consulta)){
  7.     $nombre = $fila['nombre'];
  8.     $nombre2 = $fila['nombre2'];
  9.     // se obtienen multiples párrafos variando con los datos de los distintos productos  
  10. }
  11.  
  12. if(!empty($_POST) && !empty($_FILES) ){  //cambio1
  13.     // Creamos la cadena aletoria  
  14.     $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";  
  15.     $cad = "";  
  16.     for($i=0;$i<12;$i++) {  
  17.         $cad .= substr($str,rand(0,62),1);  
  18.     }  
  19.     // Fin de la creacion de la cadena aletoria  
  20.     $tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero  
  21.     $tamaño_max="50000000000"; // Tamaño maximo permitido  
  22.     if( $tamano < $tamaño_max){ // Comprovamos el tamaño  
  23.         $sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/  
  24.         $tipo=$sep[1]; // Optenemos el tipo de imagen que es  
  25.         if($tipo == "gif" || $tipo == "jpg"  || $tipo == "jpeg"  || $tipo == "png" || $tipo == "bmp"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen  
  26.             $destino = "informacion/personal/{$nombre2}/{$cad}.{$tipo}"; //cambio2
  27.             move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], "$destino");  // Subimos el archivo  
  28.             include('post.php'); // Incluimos la plantilla  
  29.         }  
  30.         else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos  
  31.     }  
  32.     else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos  
  33. }  
  34. ?>

@Erick_MD9 veo que colaboras bastante en el foro, seria de gran ayuda que cuendo postees tus respuestas con codigo lo hagas con el hightlight del foro

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.