Database:
DROP TABLE IF EXISTS `tempbillede`;
CREATE TABLE `tempbillede` (
`binary_junk` longblob NOT NULL,
`filename` varchar(255) NOT NULL default '',
`filesize` float NOT NULL default '0',
`filetype` varchar(20) NOT NULL default '',
`image_height` char(3) NOT NULL default '',
`image_width` char(3) NOT NULL default ''
) TYPE=MyISAM;
admin_temp.php:
<?
if ($menuselect) header("location: $menuselect");
?>
<html>
<head>
<script language="javascript">
<!--
function getImgData()
{
ImagePath = document.forms.newtempform.c_billede.value;
if (ImagePath == "")
{
browseName = (navigator.browserLanguage.indexOf("en") != -1) ? "Browse..." : "Gennemse...";
alert("Du kan først se billedet, når du har tilføjet det. \nKlik på \"" + browseName + "\" og find et billede på din computer");
}
else if (ImagePath.toLowerCase().indexOf(".gif") == -1 && ImagePath.toLowerCase().indexOf(".jpg") == -1 && ImagePath.toLowerCase().indexOf(".jpeg") == -1 && ImagePath.toLowerCase().indexOf(".jpe") == -1 && ImagePath.toLowerCase().indexOf(".bmp") == -1 && ImagePath.toLowerCase().indexOf(".png") == -1)
{
alert("Formatet på billedet skal være enten gif, jpg, bmp eller png");
}
else if (ImagePath.indexOf("http") != -1 || ImagePath.indexOf("ftp") != -1)
{
alert("Billedet skal findes på en harddisk, cd, diskette eller lignende.\n\nDer kan ikke bruges billeder fra Internetadresser.\n\nDu skal slette den indtastede billedsti før du kan fortsætte.");
}
else
{
if (ImagePath.indexOf(":") == 1)
{
imgPath = "
File:///" + ImagePath;
}
else imgPath = ImagePath;
document.all.tempImageStorage.innerHTML = "";
document.all.tempImageStorage.innerHTML = "<img src='" + imgPath + "'>";
}
if (document.all.tempImageStorage.all[0].clientWidth > 0)
{
tmpWidth = winWidth = document.all.tempImageStorage.all[0].clientWidth;
tmpHeight = winHeight = document.all.tempImageStorage.all[0].clientHeight;
if (tmpWidth > 120 || tmpHeight > 100)
{
if ((tmpWidth / 100) > (tmpHeight / 100))
{
winWidth = 120;
winHeight = tmpHeight * (100 / tmpWidth);
}
else
{
winHeight = 100;
winWidth = tmpWidth * (100 / tmpHeight);
}
}
document.forms.newtempform.bredde.value = winWidth;
document.forms.newtempform.hoejde.value = winHeight;
}
}
//-->
</script>
<title>Administration of Temporary Image</title>
<link rel=stylesheet href='opskriftstyle.css' type='text/css'>
</head>
<?
require("vars.php");
include('functions.php');
//checklogin();
//Foretag ændringer
switch ($dotemp)
{
case "edit" :
if (!empty($c_billede))
{
$c_binary_junk = addslashes(fread(fopen($c_billede, "r"), filesize($c_billede)));
$sql = "UPDATE tempbillede SET binary_junk = '$c_binary_junk', filename='$c_billede_name', filesize='$c_billede_size', filetype = '$c_billede_type', image_height = '$hoejde', image_width = '$bredde'";
}
mysql_query($sql) or die(mysql_error());
break;
} // End dotemp
// Dan side
echo "
<body topmargin=0 marginwidth=0 marginheight=0 BottomMargin=0 LeftMargin=0 RightMargin=0>
<div style=\"visibility:hidden;position:absolute;top:-2000px;left:-2000px\" id=\"tempImageStorage\"></div>
<table width=100% height=2% style='border-bottom:solid 1px;border-left:solid 1px;border-right:solid 1px;border-top:solid 1px;'>
<tr>
<td>
<h1>TempBillede Administration</h1>
</td>
<td>
";
include "menu_inc.php";
echo "
</td>
</tr>
</table>
<table width=100% height=20%>
<tr><td>
<table>
<tr>
<td valign=top>
<form action=$PHP_SELF method=post name=newtempform style='display : inline;' enctype=\"multipart/form-data\">
";
?>
<img src=gettempimg.php width=100 height=120>Choose a new image<br>
<INPUT type=file name=c_billede onchange="java script:getImgData()"><br>
<INPUT TYPE=hidden name=MAX_FILE_SIZE value=131072>
<input type=hidden name=hoejde>
<input type=hidden name=bredde>
<input type=radio name=dotemp value=edit checked>Update Image:<br>
<input type=submit name=temp value="Submit Data">
</form>
</td>
</tr>
</table>
</td></tr></table>
</body>
</html>
gettempimg.php:
<?
include "vars.php";
include "functions.php";
$noData = true;
$sql="SELECT * FROM tempbillede";
$result = @MYSQL_QUERY($sql) or $noData=false;
if ($noData==true)
{
$data = @MYSQL_RESULT($result,0,"tip_image");
$type = @MYSQL_RESULT($result,0,"filetype");
Header( "Content-type: $type");
echo $data;
} // End if
if ($noData==1)
{
$sql="SELECT * FROM tempbillede WHERE binary_junk IS NOT NULL";
$result = @MYSQL_QUERY($sql);
$data = @MYSQL_RESULT($result,0,"binary_junk");
$type = @MYSQL_RESULT($result,0,"filetype");
Header("Content-type: $type");
echo $data;
} // End if
?>