Ciao a tutti, ho fatto una tabella e un relativo script che memorizzano immagini in formato BLOG (binary) nel Database, parlo di Mysql database.
ho fatto in oltre un file che dovrebbe visualizzare i file a schermo, nonostante tutte le guide mi dicono la stessa strada, il file non funziona, anche per il diverso tipo di immagini visualizza sempre un quadratino della tipica immagine di errore del Browser (spero che questa frase si sia capita)
ecco il codice
Codice PHP:
$connection = new database_connection();
$query = " SELECT file_type, file FROM design WHERE id_design = $code ";$result = $connection->execute ($query);
$row = mysqli_fetch_assoc($result);
//print_r($row);
header("Content-Type: " . $row['file_type']);
echo $row['file'];
ho pensato che l'errore sia nell'archiviazione dell'immagini, allora vi posto anche lo script che memorizza immagini del DB
Codice PHP:
$connection = new database_connection();
$newDesign->file_name = mysqli_real_escape_string($connection->link, $_FILES['userfile']['name']);
$newDesign->file_type = mysqli_real_escape_string($connection->link,$_FILES['userfile']['type']);
$newDesign->file = mysqli_real_escape_string($connection->link,file_get_contents($_FILES['userfile']['tmp_name']));
// Create the SQL query
$query = "INSERT INTO design
(id_design, id_designer, length, width, description, status, date, file_name, file_type, file )
VALUES ('$newDesign->code', '$newDesign->designer', '$newDesign->length', '$newDesign->width', '$newDesign->description', '$newDesign->status', '$newDesign->date', '$newDesign->file_name', '$newDesign->file_type', '$newDesign->file')";
spero che qualcuno mi possa aiutare...
ciao ciao