elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  error subir imagenes php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: error subir imagenes php  (Leído 2,253 veces)
fran_valles

Desconectado Desconectado

Mensajes: 36


Ver Perfil
error subir imagenes php
« en: 22 Diciembre 2017, 10:42 am »

Hola, estoy haciendo un ejercicio para aprender y haciendo pruebas veo que me da un error.

El error es exactamente cuando intento subir imagenes con un peso superior a un mega.
Lo extraño es que a veces, y no se cuando me indica correctamente el "echo del archivo superior...."


¿A golpe de vista alguien puede observar que puede ser?

gracias!!

<?php

    //recibimos los datos de la imagen
   
    $nombre_fichero=$_FILES['fichero']['name'];
    $tipo_fichero=$_FILES['fichero']['type'];
    $tamano=$_FILES['fichero']['size'];
   
    //echo $tipo_imagen;
   
    if($tamano<=1000000){
       
            //ruta de la carpeta destino en servidor
            $carpeta_destino=$_SERVER['DOCUMENT_ROOT'] . '/subidas/';
           
            //Movemos la imagen del directorio temporal al directorio escogido
            move_uploaded_file($_FILES['fichero']['tmp_name'], $carpeta_destino.$nombre_fichero);
           
            try{
               
               
                $base=new PDO('mysql:host=localhost; dbname=pruebas', 'root', '');
                $base->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $base->exec("SET CHARACTER SET UTF8");
               
                //pasamos la imagen a bytes para pasarlo a la bbdd
                $fichero_objetivo=fopen($carpeta_destino . $nombre_fichero, "r");
                $contenido=fread($fichero_objetivo, $tamano);
                $contenido=addslashes($contenido); //da error....
               
                fclose($fichero_objetivo);
               
                $sql="INSERT INTO archivos (nombre, tipo, contenido) VALUES (:nombre, :tipo, :contenido)";
                $resultado=$base->prepare($sql);
                $resultado->execute(array(":nombre"=>$nombre_fichero, ":tipo"=>$tipo_fichero, ":contenido"=>$contenido));
               
                echo "Fichero subido: " . $nombre_fichero;
               
               
            }catch (Exception $e){
                die('Error' . $e->getMessage());
                echo "Linea del error " . $e->getLine();
               
            }
           
           
           
   
    }else{
       
        echo "El tamaño de " . $nombre_fichero . " es demasiado grande";
    }
   
   
?>




En línea

fran_valles

Desconectado Desconectado

Mensajes: 36


Ver Perfil
Re: error subir imagenes php
« Respuesta #1 en: 22 Diciembre 2017, 11:37 am »

Solucionado...

LIMITE en PHP.ini en variables


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Subir Imágenes al foro
Sugerencias y dudas sobre el Foro
luisarmando88 9 5,008 Último mensaje 28 Enero 2009, 21:31 pm
por luisarmando88
Subir imagenes « 1 2 »
Sugerencias y dudas sobre el Foro
simorg 11 6,712 Último mensaje 16 Marzo 2010, 00:37 am
por simorg
Subir imágenes a un servidor « 1 2 »
.NET (C#, VB.NET, ASP)
sexto 11 11,102 Último mensaje 18 Marzo 2011, 02:42 am
por SRVAM
como subir imagenes en .cur o .ani
Desarrollo Web
trol123 1 3,936 Último mensaje 13 Junio 2011, 03:30 am
por raul338
Subir Imagenes
Dudas Generales
B€T€B€ 2 2,406 Último mensaje 16 Febrero 2015, 01:52 am
por B€T€B€
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines