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

    salva le immagini correttamente nel DB ma non le trovo da nessuna parte nel sito

    Ciao, sto usando il seguente script.
    Il problema e' salva le immagini correttamente nel DB ma non le trovo da nessuna parte nel sito.
    QUale dir devo guardare?
    Ho scritto al provider. Mi ha detto che questo:

    "Il safe_mode.

    Dovrebbe usare qlk script che usi una classe compatibile con il safemode.

    Il fatto di toglerlo comprometterebbe la sicurezza del server oltre che
    del suo sito.
    "

    Cosa ha di cosi' strano? Dovrebbe andare perfettamente...

    Grazie a chi mi dara' una gentile risposta!
    Manuel

    <?php

    if(!isset($_POST)) $_POST = $HTTP_POST_VARS;
    $self = isset($_SERVER) ? $_SERVER["PHP_SELF"] : $HTTP_SERVER_VARS["PHP_SELF"];

    if($_POST["invia"]) {

    // CONNESSIONE AL MYSQL
    $db = mysql_connect("localhost", "XX", "XXX") or die("Non si connette !");

    // SELEZIONE DATABASE
    mysql_select_db("mydb",$db) or die("Selezione Database fallita !");

    // MEMORIZZIAMO NELLA VARIABILE $data IL CONTENUTO DEL FILE
    $data = addslashes(fread(fopen($_FILES["file_binario"]["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));

    // ESEGUIAMO LA QUERY DI INSERIMENTO
    $result = @mysql_query("INSERT INTO file_binari (Descrizione, DatiBinari, Nome, Size, Type)
    VALUES ('" . $_POST["Descrizione"] . "','$data','" . $_FILES["file_binario"]["name"] . "',
    '" . $_FILES["file_binario"]["size"] . "','" . $_FILES["file_binario"]["type"] . "')")
    or die("Query di inserimento fallita !");

    // ESITO POSITIVO
    echo "Il file " . basename($_FILES["file_binario"]["name"]) . " è stato correttamente inserito nel Database.";

    // CHIUDIAMO LA CONNESSIONE A MYSQL
    @mysql_close();

    } else {

    echo "
    <html>
    <head>
    <title>Form per l'inserimento</title>
    </head>
    <body>

    <div align=\"center\">
    <table>>
    <form action=\"$self\" method=\"POST\" enctype=\"multipart/form-data\">
    <tr>
    <td valign=\"top\">Descrizione </td>
    <td><textarea name=\"Descrizione\" cols=\"40\" rows=\"5\"></textarea></td>
    </tr>
    <tr>
    <td>File</td>
    <td><input type=\"file\" name=\"file_binario\" size=\"40\"></td>
    </tr>>
    <tr>
    <td colspan=\"2\" valign=\"bottom\" align=\"center\" height=\"30\">
    <input type=\"submit\" value=\"Invia il file\" name=\"invia\"></td>
    </tr>
    </form>
    </table>
    </div>

    </body>
    </html>
    ";

    }

    ?>
    **www.weefly.it** Trova il volo piu' economico. Non ci credi?

    **www.flight4all.com** Software desktop per scannerizzare voli.

  2. #2
    ma se le salva nel database come fa a trovarle nel sito? :master:

  3. #3
    il provider non ne capisce proprio nulla

    cmq è ovvio che non le trovi sul sito...non sono FILE ma sono dati contenuti in mysql

    devi scrivere un codicillo che le estragga

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.