index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Stoccagio immagini nella base dati</title>
</head>
<body>
<?php
include ("trasferimento.php");
if (isset($_FILES['imm']))
{
trasferimento();
}
?>
<h3> Invio di immagini </h3>
<form enctype="multipart/form-data" action="index.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000" />
<input type="file" name="imm" size="50" />
</p>
<input type="submit" value=" Invia " />
</p>
</form>
Lista immagini
</body>
</html>
connessione.php
<?php
$host = 'localhost';
$base = 'db_immagini';
$user = 'root';
$pass = '';
$conn = mysql_connect($host,$user,$pass) or die (mysql_error());
$ret = mysql_select_db($base) or die (mysql_error());
?>
lista.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Stoccagio immagini</title>
</head>
<body>
<?php
include ("connessione.php");
$req = "SELECT im_nome, im_id".
"FROM immagini ORDER BY im_nome";
$req = mysql_query($req) or die (mysql_error());
while ($col = mysql_fetch_row($ret))
{
echo "<a href=/"visualizza.php?id=".$col[1].
"/">".$col[0]."</a>
";
}
?>
Visualizza tutte le immagini
Torna alla pagina di inserimento
</body>
</html>
trasferimento.php
<?php
function trasferimento()
{
$ret = false;
$im_blob ='';
$im_dimensione = 0;
$im_tipo = '';
$im_nome = '';
$dimensione_massima = 2000000;
$ret = is_uploaded_file($_FILES['imm']['tmp_name']);
if (!$ret)
{
echo "Problema di trasferimento";
return false;
}
else
{
$imm_dimensione = $_FILES['imm']['size'];
if ($im_dimensione > $dimensione_massima)
{
echo "Immagine troppo voluminosa";
return false;
}
$imm_nome = $_FILES['imm']['name'];
include ("connessione.php");
$im_blob = file_get_contents($_FILES['imm']['tmp_name']);
$req = "INSERT INTO immagini (".
"im_nome,im_dimensione,im_tipo,im_blob".
") VALUES (".
"'".$im_nome."',".
"'".$im_dimensione."',".
"'".$im_tipo."',".
"'".addslashes($im_blob)."')";
$ret = mysql_query($ret) or die (mysql_error());
return true;
}
}
?>
visualizza_tutte.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Immagini stoccaggio</title>
</head>
<body>
<?php
include ("connessione.php");
$req = "SELECT im_nome,im_id".
"FROM immgini ORDER BY im_nome";
$req = mysql_query($req) or die (mysql_error());
while ($col = mysql_fetch_row ($ret))
{
echo "[img]\[/img] ".$col[0]."</a>
";
}
?>
Torna alla pagina di inserimento
</body>
</html>
OK QUESTE SONO TUTTE LE PAGINE