Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662

    Fatal error su caricamento di immagine molto grandi

    Ragazzi ho un problema assurdo!!!
    Ho fatto una ricerca sul forum ma il caso specifico non l'ho trovato...

    Ho un modulo per l'upload di un'immagine..
    Posso uploadare immagini anche da 10MB e non mi da errori, ma se carico immagini grandi come dimensioni (e non come peso) mi da il seguente errore:

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20736 bytes) in /web/htdocs/www.xxxxxx.it/home/xxxxxx/xxxxx/upload_avatar_gear.php on line 83

    La linea 83 in questione è questa:
    Codice PHP:
    $source imagecreatefromjpeg('../users/'.$username.'/'.$nameimage.".jpg"); 
    L'immagine però la carica e la ridimensiona.

    Non capisco!!
    Ho fatto delle prove:
    2400x1600 -> 6,6 MB = OK
    5184x3456 -> 0,25 MB = ERRORE

    Questo è il pezzo di codice che fa il controllo dell'immagine:

    Codice PHP:
        do {
          if (
    is_uploaded_file($_FILES['image']['tmp_name'])) {
              
            
    // Controllo che il file non superi 2 MB
            
    if ($_FILES['image']['size'] > 2097152) {
                
    $_SESSION['update_error']=1;
                
    $_SESSION['cp_error_avatar']=1;
              break;
            }
            
            
    // Ottengo le informazioni sull'immagine
            
    list($width$height$type$attr) = getimagesize($_FILES['image']['tmp_name']);
            
            
    // Controllo che il file sia in uno dei formati GIF, JPG o PNG
            
    if (($type!=1) && ($type!=2) && ($type!=3)) {
                
    $_SESSION['update_error']=1;
                
    $_SESSION['cp_error_avatar']=2;
              break;
            }
            
          }
        } while (
    false); 

    Sapete dirmi come faccio a risolvere questo problema??
    Grazie.
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  2. #2
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Scusate l'up, ma non riesco a trovare niente da nessuna parte... sembra che questo problema l'abbia solo io!! (?).

    Ci tengo a precisare che sul mio hosting ho impostata a 64M la memoria disponibile, quindi non credo sia quello il problema...

    Poco fa ho caricato un'immagine 5000x3600 dal peso di 106 KB (un niente), ma mi da sempre l'errore.. e tra l'altro stavolta l'immagine non l'ha neanche caricata.

    l'errore è sempre:
    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 5000 bytes) in /web/htdocs/www.xxxxxx.it/home/xxxxx/cpannel/upload_avatar_gear.php on line 83

    Aiuuuuuto!!!

    -------------

    Volevo aggiungere... questa è la situazione dell'"info": http://www.pixter.it/info.php
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  3. #3
    64 X 1024 X 1024 = 67108864

    Ossia i 64 MB disponibili per allocare i tuoi dati. Se li hai consumati forse è perchè hai usato tante variabili array funzioni ecccc...

    Ho avuto un problema simile e, cercando in giro, ho letto che per il tuo caso che, se ne hai la possibilità, puoi provare ad utilizzare programmi esterni (sotto linux se è installato ImageMagick puoi pensare di usare convert).
    Drinking an eggs white each morning builds a man!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.