Ver Mensaje Individual
  #10 (permalink)  
Antiguo 18/06/2009, 13:11
Avatar de T4ke0veR
T4ke0veR
 
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 17 años, 3 meses
Puntos: 28
Respuesta: SOS - Upload no publica en DB

en la misma pagina integro todo fijate

Código PHP:
<?php include ('conect.php'); 
if(isset(
$_FILES['fichero']['name'])) {  

   if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) {
   
   
   
//empieza la redimension, tomamos la imagen temporal subida
   
$info getimagesize($_FILES['fichero']['tmp_name']); 
   
//segun el caso sera jpg, gif, png
   
switch ($info[2]) {
  case 
1:
    
$imagen imagecreatefromgif($_FILES['fichero'] ['tmp_name']); break;
  case 
2:
    
$imagen imagecreatefromjpeg($_FILES['fichero'] ['tmp_name']); break;
  case 
3:
    
$imagen imagecreatefrompng($_FILES['fichero'] ['tmp_name']); break;
  
// etcétera // 
  
}

$original $imagen;
$original_w imagesx($original);
$original_h imagesy($original);

$max 175;  //AQUI PONES EL TAMAÑO DE LA IMAGEN A LO QUE QUIERAS

if($original_w>$original_h) {
    
$muestra_w $max;
    
$muestra_h intval(($original_h/$original_w)*$max);
    } else {
    
$muestra_w intval(($original_w/$original_h)*$max);
    
$muestra_h $max;
    }

$muestra imagecreatetruecolor($muestra_w,$muestra_h); 

imagecopyresampled($muestra,$original,0,0,0,0$muestra_w,$muestra_h,$original_w,$original_h);
imagedestroy($original); // aqui destruyo el original, pues no hace falta ya


//imagedestroy($muestra);





 
     // me verifica haya sido cargado el archivo 
        
$ruta_destino "../carpeta/archivos/";
        
$namefinaltrim ($_FILES['fichero']['name']);
        
$namefinalereg_replace (" """$namefinal);
        
$uploadfile$ruta_destino $namefinal;
        if(
imagejpeg($muestra,$uploadfile,'100')) { // se coloca en su lugar final 
                    
echo "<b>Upload exitoso!. Datos:</b><br>"
            echo 
"Nombre: <i><a href=\"".$uploadfile."\">".$_FILES['fichero']['name']."</a></i><br>"
            echo 
"Tipo MIME: <i>".$_FILES['fichero']['type']."</i><br>"
                    echo 
"Peso: <i>".$_FILES['fichero']['size']." bytes</i><br>"
                        echo 
"<br><hr><br>"
                      


                        
// Aqui es donde tendre que insertar en la BD la variable $namefinal que con tiene el nombre del archivo sin espacios

    
$query "INSERT INTO galeria (id, id_boda, imagen) VALUES ('$id', '$id_boda', '$namefinal')";
                        
mysql_query($query) or die(mysql_error()); 
                        
                        
$msj="La imagen ha sido insertada con exito.";
        }}}
?>
<style type="text/css">
<!--
.style1 {    font-weight: normal
}
-->
</style>
<p align="center" class="norm"><span class="azulgrs_tah">
  <?=$msj?>
</span></p>
<table width="484" border="0" align="center" cellpadding="0" cellspacing="0" class="style1">
  <tr>
    <td width="484"><form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data">
      <table width="433" border="0" align="center" cellpadding="4" cellspacing="0" class="text">
        <tr>
          <td width="105" class="azulgrs_tah"><div align="center" class="style1">Imagen</div></td>
          <td width="312"><div align="left">
            <input type="file" name="imagen" class="enviainput" id="imagen" />
          </div></td>
        </tr>
      </table>
      <br />
      <table width="247" border="0" align="center" cellpadding="4" cellspacing="0" class="text">
        <tr>
          <td width="239" colspan="2"><div align="center">
            <input name="enviar" type="submit" class="forminput" id="enviar" value="Guardar" />
          </div></td>
        </tr>
      </table>
    </form></td>
  </tr>
</table>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...