Buon giorno, devo consegnare un sito entro il 15, e non sarebbe un problema se non per il fatto che non riesco (non so come fare) ad estrarre le foto da un database, e il sito si basa fortemente, appunto, su una galleria immagini.
Come potrei fare? Mi accontento anche di una guida che spieghi come fare, ho cercato io ma niente! Intanto faccio una breve descrizione di come ho sviluppato il problema: tramite un form carico le foto in un database, per ogni riga ci sono un id, il titolo della foto, la data di caricamento, il tipo di file e i dati contenuti in esso. Il codice che ho usato per caricare le foto è questo, e pare funzionare:
Codice PHP:
<?php
if (isset($_POST['submit']) && trim($_POST['submit'])=='Upload') {
if ($_FILES['file']['error'] != UPLOAD_ERR_OK) {
echo "errore";
}
$name_tmp = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];
$type = $_FILES['file']['type'];
$dates = file_get_contents($name_tmp);
$dates = addslashes($dates);
$t = 'foto';
$v = array(date("Y-m-d H:i:s"), date("D, d M Y \a\l\l\e H:i:s"), $name, $type, $dates); $r = 'datetime, date, name, type, dates';
$data -> insert($t, $v, $r);
$data -> disconnect();
//DIM MASSIMA: 10 485 760 byte.
}
?>
<h1>Seleziona la foto da caricare</h1>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data" method="post">
<input class="title_photo" name="title" type="text" />
<input class="file" name="file" type="file" />
<input class="desc" name="desc" type="text" />
<input class="button" name="submit" type="submit" value="Upload" />
</form>