Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2008, 14:05
Ruben_C
 
Fecha de Ingreso: febrero-2006
Mensajes: 217
Antigüedad: 18 años, 2 meses
Puntos: 0
ayuda con codigo para subir imagenes

Hola muchacho, que tal, he ido armando este codigo con diferentes trozos. La verdad es que cuando le puse el codigo para comprobar tipo y tamaño, dejo de funcionar. No carga la imagen ni tampoco hace las comprobaciones. Estoy un poco nublado asi que si alguien me puede ayudar a ver el problema. Este es el codigo: (un poco largo):
Código PHP:
if (isset($_POST['submit'])) {
$filesize $_FILES['upfile']['size'];
$max=300000;//menos de 300 kb.
$filename trim($_FILES['upfile']['name']); 
$filename substr($filename, -20); 
$filename ereg_replace(" """$filename); 

if(
$filesize $max){
if(
$filesize 0){ 
if((
ereg(".jpg"$filename)) || (ereg(".gif"$filename)) || (ereg(".JPG"$filename))|| (ereg(".GIF"$filename))|| (ereg(".png"$filename))|| (ereg(".PNG"$filename))){

 
    if(
is_uploaded_file($_FILES['fichero']['tmp_name'])) { // verifica haya sido cargado el archivo 
        
$puntos="../";
        
$path"imagenes/".$_FILES['fichero']['name']; 
        
$ruta=$puntos.$path;
        
$titulo=$_POST['titulo'];
        
$descripcion=$_POST['descripcion'];
                
// Se guardarÃ*a dentro de "carpeta" con el nombre original 
 
        
if(move_uploaded_file($_FILES['fichero']['tmp_name'], $ruta)) { // se coloca en su lugar final 
                    
echo "<b>La carga ha sido exitosa!. Datos:</b><br>"
            echo 
"Nombre: <i><a href=\"".$_FILES['fichero']['name']."\">".$_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>"
       
require_once(
'../Connections/conexion.php');
mysql_select_db($database$con);
mysql_query("INSERT INTO imagenes(imagen, imagenup, titulo, descripcion,) values ('$path', '$ruta', '$titulo', '$descripcion')",$con) or die(mysql_error()); 

       
        } 
//cierra move_upload
    
}//cierra is_uploaded
  
else {
print(
"Sólo se permiten imágenes en formato .jpg, .png y .gif, no se ha podido adjuntar.");
}
}
else {
print(
"<br><br>Campo vac&iacute;o, no ha seleccionado ninguna imagen");
}
}
else {
print(
"<br><br>La imagen que ha intentado adjuntar es mayor de 300 kb, si desea cambie el tamaño del archivo y vuelva a intentarlo.");
}
  

    
    

Saludos