Avatar billede sj.netomia Nybegynder
18. november 2003 - 11:20 Der er 1 kommentar og
1 løsning

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...
Avatar billede sj.netomia Nybegynder
18. november 2003 - 11:55 #1
kodeordet er blevet ændret da jeg kom til at smide det med. :(
Avatar billede sj.netomia Nybegynder
18. oktober 2008 - 16:02 #2
ingen svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester