caricamento jpg in database mysql

gandalf1959

Utente Attivo
21 Nov 2013
208
1
18
Buongiorno,
devo caricare una serie di immagini in una tabella immagini_ricette; si tratta di immagini jpg, tutte più o meno della stessa dimensione in Mb (sono tutte 2048x1152 px a 72 dpi, peso complessivo di ciascuna immagine circa 1,3-1,5 Mb).
Ho innanzitutto controllato il file php.ini e i limiti impostati per upload e post sono più alti.
(upload_max_filesize = 10M e post_max_size = 40M)
Detto ciò, vista la mia scarsa competenza, ho cercato e trovato un vecchio post (https://www.mrw.it/php/archiviare-immagini-database-usando-php-mysql_7021.html) che pareva perfetto per cominciare a capire come muovermi.
Infatti funziona.
Però...
Esiste il modo di aggiungere una barra di scorrimento (o simili) che mostri lo stato dell'upload dell'immagine?
Domando questo perchè vista la dimensione delle immagini devo sapere quando posso premere il pulsante "invia", altrimenti l'immagine risulta caricata solo in parte. (ho tolto dallo script i controlli relativi alla dimensione dell'immagine caricata)
Inoltre, apparentemente, limita l'upload a 64 Kb.
la pagina PHP quindi è la seguente:
PHP:
<?
session_start();
//se non c'è la sessione registrata
mb_internal_encoding('UTF-8');
if (!$_SESSION['autorizzato']) {
  echo "<h1>Area riservata, accesso negato.</h1>";
  echo "Per effettuare il login clicca <a href='index.php'><font color='blue'>qui</font></a>";
  die;
}
 
//Altrimenti Prelevo il codice identificatico dell'utente loggato

$cod = $_SESSION['cod']; //id cod recuperato nel file di verifica


function upload()
{
  $result = false;
  $immagine = '';
  $size = 0;
  $type = '';
  $nome = '';
  $max_size = 30000000;
  $result = @is_uploaded_file($_FILES['file']['tmp_name']);
  if (!$result)
  {
    echo "Impossibile eseguire l'upload.";
    return false;
  }//else{
//    $size = $_FILES['file']['size'];
 //   if ($size > $max_size)
 //   {
 //     echo "Il file è troppo grande.";
 //     return false;
 //   }
    $type = $_FILES['file']['type'];
    $nome = $_FILES['file']['name'];
    $immagine = @file_get_contents($_FILES['file']['tmp_name']);
    $immagine = addslashes ($immagine);
    @include 'connect.php';
    $sql = "INSERT INTO ricette_foto VALUES ('', '$type', '$id_ricetta','$immagine')";
    $result = @mysql_query ($sql) or die (mysql_error());
    return true;
 // }
}



if (isset($_FILES['file']))
{
  upload();
}
echo "
<h3>Upload</h3>
<form enctype=\"multipart/form-data\"
action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">
Id ricetta: <input type=\"text\" name=\"id_ricetta\" size=\"5\" /><br>
<input type=\"file\" name=\"file\" size=\"40\" />
<input type=\"submit\" value=\"Invia\" />
</form>
<br /><a href=\"link.php\">Elenco</a>";
?>

Grazie per i suggerimenti.
 
Discussioni simili
Autore Titolo Forum Risposte Data
S Caricamento JPG attraverso analisi nome Flash 0
D rotella di caricamento che si toglie quando parte il download Ajax 0
I caricamento file in sottocartella nome utente PHP 3
Y CARICAMENTO PARZIALE Javascript 1
R Cambiare il nome dell'immagine dopo caricamento ftp HTML e CSS 0
F Caricamento index rotto PHP 1
L Caricamento dominio con FTP già preesistente in rete Domini 2
R Caricamento immagine su cartella remota + mysql PHP 3
G Problema caricamento tabelle MySql da PhP PHP 0
N caricamento listini (Indesign) Webdesign e Grafica 0
X Dichiarare variabili solo al caricamento della pagina PHP 3
A Caricamento file csv MySQL 2
A [PHP] Caricamento database in array PHP 11
J [Javascript] Inserire un caricamento con animazione prima dell'esecuzione di un'azione Javascript 1
M [Javascript] Caricamento menu da file esterno Javascript 8
M [javascript] Aggiungere eventi al caricamento Javascript 0
F [HTML] Caricamento Audio con matching HTML e CSS 10
T [PHP] rendere facoltativo il caricamento di un file PHP 5
L [PHP] Caricamento file multiplo PHP 3
giuseppe_123 [WordPress] problema installazione temi, plugin e caricamento immagini WordPress 5
B [PHP] Copiare testo da iframe dopo il caricamento? PHP 1
C [Javascript] Caricamento asincrono file esterno Javascript 0
Mauro Guardiani [PHP] script per caricamento video PHP 0
MarcoGrazia [Javascript] Sistema di caricamento dinamico in base allo scrolling Javascript 3
MarcoGrazia [Javascript] Loader fino a caricamento della pagina Javascript 1
F [HTML] caricamento iframe HTML e CSS 1
A [RISOLTO]Errore caricamento file php PHP 21
G [Javascript] rendere visibile un iframe dopo l'avvenuto caricamento del video che esso contiene Javascript 4
E [Javascript] div "si sposta" al caricamento della pagina web Javascript 2
Monital [PHP] Eliminare la Barra di caricamento file alla fine dell'esecuzione PHP 11
Fede72 PHP e caricamento immagini PHP 9
trattorino [Javascript] caricamento immagine con effetto fade Javascript 1
M Comportamento strano di questo script per caricamento file sql in database PHP 7
C Caricamento immagini PHP 12
I caricamento pagina PHP 1
G verifica caricamento foto originali su social network o sito di hosting immagini Discussioni Varie 3
A problema caricamento codice <iframe video youtube PHP 3
M Caricamento script php pagina bianca Javascript 2
C Attendere caricamento pagina prima di autologin Javascript 4
E Realizzare una finestra overlay con caricamento pagina html HTML e CSS 3
P Diminuire il tempo di caricamento JOOMLA Joomla 0
S Generare pagina dopo il caricamento di un dato PHP 6
S Problema con il caricamento di un'immagine su aruba Hosting 11
felino Lentezza all'apertura e al caricamento della pagina, anche in backend WordPress 1
A Caricamento dei Javascript nel window.onload Javascript 3
B Problema caricamento files con FTP Hosting 5
lucolo Caricamento pagina infinito HTML e CSS 1
I caricamento file PHP 12
P messaggio caricamento in corso Javascript 4
voldemort Caricamento Bitmap da SD Sviluppo app per Android 0

Discussioni simili