PHP: GDLib hjælp! (NY)
Hejsa, jeg fandt et script på eksperten. Men når jeg prøver at uploade siger den "Husk at vælge billede" selvom jeg vælger et? - Hvad gør jeg?----------------------------
<?php
$extlimit = "ja";
$limitedext = array(".gif",".jpg",".png",".jpeg",".bmp");
$sizelimit = "nej";
$sizebytes = "15000";
$absolute_path = $sti."profilbillede";
if($_GET[submit]=="Upload"){
$dir = "profilbillede";
if ($file != "") {
$ext=strrchr($file_name,'.');
$ext=strtolower($ext);
if (file_exists($absolute_path."/".$id."".$ext)) {
die("Billedet eksisterer allerede");
}
if (($sizelimit == "ja") && ($file_size > $sizebytes)) {
die("Billedet er for stort. Det må højest fylde 15 kb.");
}
if (($extlimit == "ja") && (!in_array($ext,$limitedext))) {
die("Filen er en forkert filtype.");
}
@copy($file, $absolute_path."/".$id."".$ext) or die("Filen kunne ikke kopieres til serveren ".$absolute_path."/".$id."".$ext);
#-+ Read the source image
$src_img = ImageCreateFromJPEG($absolute_path."/".$id."".$ext);
#Vælg bredden
$tn_w = "160";
#Hent billedets bredde og højde
$imginfo = getimagesize($absolute_path."/".$id."".$ext);
$org_w= $imginfo[0];
$org_h = $imginfo[1];
#Beregn højden i forhold til bredden
$tn_h = floor($tn_w * $org_h / $org_w);
#Sæt det nye billede
$dst_img = imagecreatetruecolor($tn_w,$tn_h);
#Ændre det!
ImageCopyResized($dst_img, $src_img, 0, 0, 0, 0, $tn_w, $tn_h, $org_w, $org_h);
ImageJPEG($dst_img, $absolute_path."/".$id."".$ext, "95");
#slet "midlertidige" filer fra serveren.
imagedestroy($dst_img);
} else {
die("Husk at vælge et Billede");
}
echo "<p />";
echo $file_name." blev uploaded";
mysql_query("UPDATE users SET billede='".$id."".$ext."' WHERE id='$id'");
}
?>
<form method=POST action="?submit=Upload" enctype=multipart/form-data>
<p>Vælg et Billed:<br>
<input type=file name=file size=30>
<p><button name=submit type=submit value=Upload>
Upload
</button>
</form>
