Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/06/2010, 20:04
marcos46g
 
Fecha de Ingreso: julio-2009
Mensajes: 311
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Respuesta: subiendo imagenes

Cita:
Iniciado por maycolalvarez Ver Mensaje
el problema está ahí, en move_uploaded_file, al parecer o le cambias la extensión o la omites, muestra esa parte el codigo
Código PHP:

include 'db.php';
$idAviso=  $_REQUEST[idAviso];

  
$imagen1 $_FILES['archivo1']['name'];
  
$tamanoArchivo $_FILES['archivo1']['size'];
  
$tipoArchivo $_FILES['archivo1']['type'];
  
$temporal $_FILES['archivo1']['tmp_name'];
  
$tpropiedad=$_REQUEST[tpropiedad];

        
//compruebo la extensíon del archivo
        
if (!(strpos($tipoArchivo"gif") || strpos($tipoArchivo"jpeg")|| strpos($tipoArchivo"png")))
        {
$error1 =urlencode("Subir imagenes con estas extensiones : jpeg, jpg, png, gif  ");
         
header("location:formAvisoI1.php?error=$error1 && idAviso=$idAviso && tpropiedad=$tpropiedad");
         exit();
         }
  
        if (
$tamanoArchivo 307200 )
         {
$error2 =urlencode("Las imagenes no puede exceder los 300 Kbytes = 307200 bytes. "."<BR>"."La imagen seleccionada... "$tamanoArchivo." bytes ");
            
header("location:formAvisoI1.php?error=$error2 && idAviso=$idAviso && tpropiedad=$tpropiedad");
            exit(); }

         if(
$tpropiedad=="A")
         {
           
$destino ="images/Ap/".$imagen1;
           if (
is_uploaded_file($temporal))
          {
move_uploaded_file($temporal$destino);}
          
$consultaSQL="Update avisos2 SET imagen1='".$imagen1."'WHERE idAviso='".$idAviso."'";
          
mysql_db_query($database$consultaSQL$conexion);
           
$archivoRen=$idAviso."1";
          
$archivoRenstr_replace(" " ""$archivoRen); //sin espacios
          
$destino ="images/Ap/".$imagen1;
          
$destinoN="images/Ap/".$archivoRen;    //imagen 120*120
          
$destinoN2="images/Ap2/".$archivoRen;  //imagen original
        
           
if (file_exists ($destino))
          {
rename($destino,$destinoN); }
          
$consultaSQL="Update avisos2 SET imagen1='".$archivoRen."'WHERE idAviso='".$idAviso."'";
           
mysql_query($consultaSQL) or die(mysql_error());
          
//guardo la imagen original antes de ser redimensionada
            
if (file_exists ($destinoN))
           {
           
chmod ($destinoN,0777);
            
copy($destinoN,$destinoN2); }
          }