Resize ved upload
Nu har jeg i længere til prøvet at få mit upload-script til at resize mine billeder, men det vil ikke virke. Jeg bruger disse filer til at uploade billede:upload.php
<form method="POST" enctype="multipart/form-data" action="load.php">
<p>
Billedbeskrivelse:<br />
<textarea name="beskrivelse" cols="30" rows="5" type="text"></textarea><br>
Billede:<br />
<input type="file" name="fil" size="21">
<input type="submit" value="Upload!" name="submit">
</p>
</form>
load.php
<?php
include ('connect.php');
$BilledeNavn = strtolower($_FILES['fil']['name']);
$beskrivelse = $_POST['beskrivelse'];
$BilledeTmp = $_FILES['fil']['tmp_name'];
$Destination = "billeder/".$BilledeNavn; // Så ender billedet i en mappe der hedder billeder
// så længe vi ikke har en ny fil, kører vi dette loop og ændrer filnavnet.
$oriBilledeNavn = $BilledeNavn;
while (file_exists($Destination)) {
$BilledeNavn = rand(0,100000).$oriBilledeNavn;
$Destination = "billeder/".$BilledeNavn;
}
move_uploaded_file($BilledeTmp, $Destination);
mysql_query("INSERT INTO billeder (billede,beskrivelse)VALUES('$BilledeNavn','$beskrivelse')");
echo "Billedet er blevet uploadet";
?>
Jeg vil gerne have scriptet til, automatisk at resize billederne når de bliver uploadet. Det skal være sådan, at billedest bredde bliver sat til 700px (f.eks) og højden skal så tilpasse sig dertil, så billedet beholder de rigtige højde*bredde forhold.
Skal der smides penge i, så giv mig et beløb. Dette er en hasteopgave :-)
Mvh
Kristoffer
