Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    caricare immagini e inserirle nel database

    Ciao tutto..
    Premetto che ho cercato in giro x il forum ma non sn riuscito a trovare la soluzione precisa al mio problema..
    Sto facendo una pagina in php costituita da un form che deve fare in modo di poter inserire dati (e quindi anche immagini) nel database per utenti inesperti che non vogliono interfacciarsi con il db mysql..
    al momento lavoro in locale(EASYPHP quindi windows) ma non so davvero come fare.. ho cercato qualche codice ma non riesco a risolvere il mio problema..

    Riuscite a darmi una mano?

  2. #2
    il mio consiglio è quello di caricare le immagini in cartelle, e di salvare solo percorso e nome nel db.
    è molto piu' pratico e leggero quando dovrai fare dei dump.

    questo dopo anni di inserimento di immagini e file in campi blob

    se fai delle ricerche nel forum trovi tonnellate di indicazioni su come farlo.

  3. #3
    Originariamente inviato da troglos
    il mio consiglio è quello di caricare le immagini in cartelle, e di salvare solo percorso e nome nel db.
    è molto piu' pratico e leggero quando dovrai fare dei dump.

    questo dopo anni di inserimento di immagini e file in campi blob

    se fai delle ricerche nel forum trovi tonnellate di indicazioni su come farlo.

    esiste http://php.net/base64-encode come le mail in allegato ... poi nel dump è tutto su di una riga...


    leggi solo il codice C++ di http://www.qtforum.de/forum/viewtopic.php?t=3994 ( molto simile a php ) li le immagini vengono pure zippate prima di entrare nel db! infine .. non si sente differenza se immagine da disco o da DB ....
    I search one translator Italian/[2]/Englisch for my QT4 Projekt:
    http://sourceforge.net/projects/qt-webdav/
    http://sourceforge.net/projects/visual-xsltproc/
    http://sourceforge.net/projects/qtexcel-xslt/

  4. #4
    Originariamente inviato da patrik08
    esiste http://php.net/base64-encode come le mail in allegato ... poi nel dump è tutto su di una riga...


    leggi solo il codice C++ di http://www.qtforum.de/forum/viewtopic.php?t=3994 ( molto simile a php ) li le immagini vengono pure zippate prima di entrare nel db! infine .. non si sente differenza se immagine da disco o da DB ....
    preferisco caricare le immagini nel filesystem ed avere un dump leggero.

  5. #5
    Originariamente inviato da troglos
    il mio consiglio è quello di caricare le immagini in cartelle, e di salvare solo percorso e nome nel db.
    è molto piu' pratico e leggero quando dovrai fare dei dump.

    questo dopo anni di inserimento di immagini e file in campi blob

    se fai delle ricerche nel forum trovi tonnellate di indicazioni su come farlo.
    Io ho trovato questo su internet da modificare un pelo, ma siccome sn niubbo in php.. chiedevo come modificarlo

    <?
    $insertSQL = "INSERT INTO foto1 (descrizione) VALUES ('".$_POST['descrizione']."')";
    //preparo la stringa per l'inserimento

    mysql_select_db($database_biliardo, $biliardo);
    //effettuo l'inserimento sul database

    $Result1 = mysql_query($insertSQL, $biliardo) or die(mysql_error());
    //effettuo l'inserimento sul database

    $ultimo_id=mysql_insert_id();
    //valore di foto_id dopo l'inserimento

    $file_temp=($_FILES['userfile']['tmp_name']);
    //file temporaneo che contiene l'immagine caricata

    $percorso="img/";
    //cartella sul server dove verrà spostata la foto

    $nuovo_nome=$percorso.$ultimo_id.".jpg";
    //nuovo nome dell'immagine

    $inviato=file_exists($file_temp);
    //verifica se il file è stato caricato sul server

    if ($inviato)
    {
    move_uploaded_file($file_temp,$nuovo_nome);
    header("Location:Modifica.php");
    // sposto l'immagine nella cartella e vado
    // alla pagina di visualizzazione
    }
    else
    {
    $msg="Errore";
    // vado alla pagina di errore

    }
    //se la variabile contenente i messaggi di errori riferiti solo a questa pagina non ?vuota, stampo quel valore
    if(!empty($msg))
    {
    print $msg;
    }
    ?>

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.