Skalere billeder.
Hej Eksperter.Jeg har lige et spørgsmål, jeg har fundet en funktion på eksperten til at resize mine billeder med det en width på 450 og height på X.
function setImageSize($image_file){
$maxSize = 450;
$image_size = getimagesize($image_file,&$image_info);
$width = $image_size[0];
$height = $image_size[1];
if($width > $maxSize || $height > $maxSize) {
if($width > $maxSize) {
$z = $width;
$i = 0;
while($z > $maxSize){
--$z; ++$i;
}
$imgSizeArray[0] = $z;
$imgSizeArray[1] = $height - ($height * ($i / $width));
} else {
$z = $height;
$i = 0;
while($z > $maxSize){
--$z; ++$i;
}
$imgSizeArray[0] = $width - ($width * ($i / $height));
$imgSizeArray[1] = $z;
}
} else {
$imgSizeArray[0] = $width;
$imgSizeArray[1] = $height;
}
return $imgSizeArray;
}
Den har jeg så smidt ind i db_func.php og include den i mit script. Men jeg kan ikke rigtig finde ud af hvordan jeg kæder den sammen med mit script.
scriptet :
<?
include ('db_func.php');
$hentdato = date("d/m/Y");
?>
<html>
<title>Upload billeder</title>
<?
print ("<center><font size=6> Admin System </font></center>");
if ($upload =="") {
print ("<br>
<font size=\"2\" face=\"Verdana\">
<form method=\"post\" enctype=\"multipart/form-data\" action=\"$PHP_SELF?upload=start\"></b>
<center><b>Vælg billede</b><br><br><input type=\"file\" name=\"local_file\" size=\"29\"><br><br>
<b>Beskrivelse / Kommentar</b><br> <br><input type=\"text\" value=\"\" size=\"29\" name=\"beskrivelse\"><br><br>
<input type=\"hidden\" value=\"$hentdato\" name=\"begivenhed\">
<input type=\"submit\" value=\"Indsæt\"></form>
<p valign=\"center\">Dine billeder kommer til at ligge under <b>$hentdato</b> i menuen
</font>
</html>");
print ("<br><br><br><br><center><font size=4> Her kan du redigere kommentarer på billederne. </font></center>");
print ("<br><center><a href=\"$PHP_SELF?upload=off&action=kommentar\">Redigere kommentarer</a></center>");
}
elseif ($upload=="start") {
$sql="SELECT * FROM billeder order by id DESC";
$res = mysql_db_query("jeppe",$sql);
$number = mysql_num_rows($res);
$post = mysql_fetch_array($res);
$id_billeder = $post[id];
?>
<?
if($local_file) {
if(!copy($local_file,"../billeder/$id_billeder.jpg")) {
setImageSize("../billeder/$id_billeder.jpg", "");
}
else {
}
}
resizeimage("../billeder/$id_billeder.jpg", "");
?>
<?
$conn = mysql_connect("localhost","root","ewsrmcuncut");
@mysql_select_db("jeppe");
$mysql_query = "INSERT INTO billeder (navn, beskrivelse, begivenhed)
values ('$id_billeder.jpg', '$beskrivelse', '$hentdato')";
$result = mysql_query($mysql_query);
if (!$result)
{
printf ("Error");
exit();
}
print ("<center>Billedet blev blev uploaded</center>");
print ("<br><br><br><a href=\"index.php\"><center>Upload flere billeder</center></a>");
print ("<br><br><br><a href=\"../index.php\"><center>Tilbage til hjemmesiden</center></a>");
mysql_close();
}
Er der nogen der kan hjælpe mig der er 100 point på spil :)
På forhånd tak for hjælpen...
