Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    errore nel pubblicare immagine

    ho realizzato una photogallery dove l'utente ha la possibilità di fare da solo l'upload, solo che mi sono accorto che se l'immagine supera circa 3.000 x 3.000 pixel mi da questo messaggio d'errore, ma se è più piccola funziona correttamente:

    Fatal error: Allowed memory size of 25165824 bytes exhausted (tried to allocate 11264 bytes) in /web/htdocs/www.sito.it/home/pann_contr_comune/include_utente_query_ins_gallery.php on line 34

    questo è il codice, la riga 34 è evidenziata in rosso:

    <?
    if ($file) {

    $uploadedfile = $_FILES['file']['tmp_name'];

    $src = imagecreatefromjpeg($uploadedfile);

    list($width,$height)=getimagesize($uploadedfile);

    if ($width>$height) {

    $newwidth=600;
    $newheight=($height/$width)*$newwidth;

    }
    else {

    $newheight=600;
    $newwidth=($width/$height)*$newheight;

    }
    $tmp=imagecreatetruecolor($newwidth,$newheight);

    imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$ne wheight,$width,$height);

    $filename = $_FILES['file']['name'];

    imagejpeg($tmp,$filename,100);
    imagedestroy($src);
    imagedestroy($tmp);

    copy($_FILES['file']['name'], "../pann_contr_comune/images_photogallery_utenti/$filename") or die("Il file che stai pubblicando non può essere copiato sul server");

    $sql = "INSERT INTO a_photogallery (id_login_ins, id_login, foto_big, data_ins, ora_ins)
    VALUES ('$id_login_ins', '$id_login', '$filename', curdate(), curtime())";
    mysql_query($sql, $conn) or die (mysql_error());

    }
    else {
    $msg = "i campi evidenziati in rosso sono obbligatori";
    }
    ?>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    Vuol dire che hai allocato troppa memoria, è troppo grande l'immagine.
    O hai accesso alla configurazione del server e quindi cambi le impostazioni o carichi foto più piccole..
    Conosci te stesso(?)
    (..e allora perchè scassi a me? )

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    Se la photogallery l'avessi gestita io non ci sarebbero stati problemi, il fatto è che ogni utente iscritto al sito ha la sua photogallery e quasi tutti loro non sono capaci di ridimensionare le foto che fanno con la loro macchinetta digitale. Quindi è come pensavo c'è un limite per l'upload se non si ha accesso al server.

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    dove posso vedere quant'è il limite che ho sul server?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    ini_get("memory_limit"); mi sembra

    Prova con

    ini_set("memory_limit", "50M");

    Per settare la memoria ad un valore più alto
    Conosci te stesso(?)
    (..e allora perchè scassi a me? )

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    FUNZIONAAA!!!
    GRANDE Leandro!!!


    grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    613
    Olè, scusa ma non c'avevo pensato subito. E dire che un paio di giorni fa parlavamo della stessa cosa in un altro post..!
    Conosci te stesso(?)
    (..e allora perchè scassi a me? )

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.