Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2012, 00:48
solilopi
 
Fecha de Ingreso: enero-2012
Mensajes: 52
Antigüedad: 12 años, 3 meses
Puntos: 1
Pregunta Subir Imagen a fichero

Hola de nuevo, tengo el siguiente código:
Código HTML:
<tr height="25">
 <td>SUBIR FOTOGRAF&Iacute;AS </td>
  <td>
  <input type="file" name="uploadImage" id="uploadImage" action="ficheros.php"/>
  <input type="submit" value="SUBIR" />	
  </td>
 </tr> 
con él, intento subir una imagen a un archivo que previamente he creado tomando el nombre desde un campo de un formulario.
Código PHP:
if ($_REQUEST["boton"]=="SUBIR"){
            
$vehiculo=new VpDAOClass();
            
$vehiculo->load($_REQUEST["matricula"]);
            if(!empty(
$_POST)){
      
var_dump(upload_image($_REQUEST["matricula"],'uploadImage'));
            }
        } 
Mi función es:
Código PHP:
function upload_image($destination_dir,$name_media_field){
        
$tmp_name $_FILES[$name_media_field]['tmp_name'];
        
//si hemos enviado un directorio que existe realmente y hemos subido el archivo    
        
if ( is_dir($destination_dir) && is_uploaded_file($tmp_name)){
            
$img_file  $_FILES[$name_media_field]['name'] ;
            
$img_type  $_FILES[$name_media_field]['type'];
            echo 
1;
            
//¿es una imágen realmente?           
            
if (((strpos($img_type"gif") || strpos($img_type"jpeg") || strpos($img_type,"jpg")) || strpos($img_type,"png") )){
                
//¿Tenemos permisos para subir la imágen?
                
echo 2;
                if(
move_uploaded_file($tmp_name$destination_dir.'/'.$img_file)){
                    return 
true;
                }
            }
        }
        
//si llegamos hasta aquí es que algo ha fallado
        
return false;
    }
//end function 
Mi problema es que no sube la imagen a la carpeta en cuestión.
¿Podéis decirme, por favor, dónde tengo el error?. Gracias. Saludos.