+ Rispondi alla Discussione
Risultati da 1 a 4 di 4

memorizzare files in mysql tramite php

Ultimo Messaggio di sakura72it il:
  1. #1
    User Newbie
    Data Registrazione
    May 2006
    Messaggi
    3

    memorizzare files in mysql tramite php


    Ciao a tutti! Ho bisogno di aiuto per un grosso problema: ho creato un modulo html dove si carica un file immagine da client che poi viene passato a php che provvede a memorizzarlo nel database mysql per poi richiamarlo a fondo pagina insieme a tutti i files immagine presenti, funziona tutto ma l'immagine non si memorizza, il campo rimane vuoto, qualcuno pu aiutarmi?
    Questo il codice:

    $size="900000";

    echo "Prova lo script inserendo qui il tuo file!

    <font color=\"red\">
    Non puoi archiviare file pi grandi di $size bytes.</font>



    <FORM ENCTYPE=\"multipart/form-data\" ACTION=\"$PHP_SELF\" METHOD=\"POST\">
    Inserisci il file da archiviare

    <INPUT NAME=\"userfile\" TYPE=\"file\">

    <INPUT TYPE=\"submit\" name=\"upload\" VALUE=\"Salva File\">
    </FORM>";

    if ($upload) {
    echo "Nome file: <font color=\"#0000FF\">".$userfile_name."</font>
    ";
    echo "Mime types: <font color=\"#0000FF\">".$userfile_type."</font>
    ";
    echo "Size file: <font color=\"#0000FF\">".$userfile_size."</font> bytes

    ";

    $max = filesize($userfile);

    if ($max > "$size"){
    die ("
    <font color=\"red\">
    Ops... ATTENZIONE!!!

    Il tuo file $userfile_name corrisponde a $userfile_size bytes,

    prova con un altro file di dimensioni max = $size bytes</font>
    ");
    }


    if (
    ($userfile_type == "image/pjpeg") // file immagini jepg jpeg
    or ($userfile_type == "image/gif") // file immaggini gif
    or ($userfile_type == "image/x-png") // file immagini png
    #or ($userfile_type == "image/bmp") // file immagini bmp
    or ($userfile_type == "video/avi") // video avi
    or ($userfile_type == "application/x-zip-compressed") // file zip
    or ($userfile_type == "application/pdf") // file pdf
    or ($userfile_type == "audio/wav") // file audio wav
    #or ($userfile_type == "text/html") // file html
    )
    {
    $imageDATA = addslashes(fread(fopen($userfile, "r"), filesize($userfile)));

    MYSQL_CONNECT($hostname, $username, $password)
    OR DIE("Non riesco a connettermi a MySql");
    @mysql_select_db("$dbName") or die
    ("Non riesco a selezionare il DB $dbName");

    $INSERT = "INSERT INTO $userTABLE values
    ('$idnum','$imagedata','$userfile_name','$userfile _type','$userfile_size')";
    $result = MYSQL_QUERY($insert);
    $query = "SELECT * FROM $userTABLE WHERE(idnum=$idnum)";
    $INSERT = MYSQL_QUERY($query);
    $idnum = mysql_insert_id();
    $i++;

    if (($userfile_type == "image/pjpeg")
    or ($userfile_type == "image/gif")
    or ($userfile_type =="image/x-png")){
    echo "
    Eccoti l'anteprima della tua immagine

    ";
    echo "<img src=\"tampil.php3?id=$idnum\">
    ";
    }else{
    echo "[b]
    Clicca qu per scaricare il tuo file
    <a href=\"tampil.php3?id=$idnum\">$userfile_name</a>\n
    ";
    }
    echo "Puoi anche scegliere di cliccare qui
    <a href=\"tampil.php3\">tampil.php3</a> per visionare
    l'intero elenco dei file archiviati.";
    MYSQL_CLOSE();

    die;
    }
    }
    ?>


    Grazie tante! cIAO

  2. #2
    User
    Data Registrazione
    Mar 2005
    Localit
    Genova
    Messaggi
    411
    $imageDATA quando lo setti
    $imagedata quando lo salvi

    Sono 2 variabili diverse!

  3. #3
    Esperto L'avatar di Tambu
    Data Registrazione
    Jan 2006
    Localit
    Genova
    Messaggi
    2,707
    scrupolo: il campo di tipo BLOB?

  4. #4
    User Newbie
    Data Registrazione
    May 2006
    Messaggi
    3

    salvare files in un db mysql tramite php


    Ciao! Grazie per avermi risposto cos velocemente. Rispondo a "Margheritebianche": ho corretto l'errore ma non funziona lo stesso!sigh!
    Rispondo a "Tambu":il campo di tipo "longblob".

    Vi prego aiutatemi! Ciao ciao!

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] Attivato
  • Il codice [VIDEO] Attivato
  • Il codice HTML Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.