Hmm som tidliger sagt er jeg ret dårlig på php, så ved ikke rigtig hvad der skal laves om her.
Dette er hvad jeg er kommet frem til...
http://tjekkertyk.frac.dk/billedeupload/billedeupload.php
[Redigeret d. 27/07-05 21:27:31 af Tim] 
Du skal dele filen i 2
<pre>
<form enctype="multipart/form-data" action="billeduploadok.php" method="post"> 
<table cellspacing="2" cellpadding="2" border="0">
<tr>
    <td>Vælg fil:</td>
    <td><input name="fil" type="file"></td>
</tr>
<tr>
    <td></td>
    <td><input type="submit" value="Send File"> </td>
</tr>
</table>
</form> 
</pre>
er en fil for sig selv kaldet billedupload.php det er den folk skal have adgang til.
<pre>
<?
//Her skal filen flyttes fra 
$src = $_FILES['fil']['tmp_name']; 
//Hvilken type fil arbejder vi med? 
$ext = strtolower(end(explode(".", $_FILES['fil']['name']))); 
//laver lige et par variabler :-)
$tid = time();
//Her giver vi billedet et andet navn, så der ikke kommer to ens navne… 
$nytNavn = "uploadet-" . $tid . "." . $ext; 
//Her er vores destination for det store billede
$dst = "../upload/" . $nytNavn; 
//her uploades det store billede: 
copy($src, $dst); 
//billed-funktioner:
$image = $dst;
//hvis billedet eksisterer
if(file_exists($image)) {
//billedet eksisterer
$foto = 1;
//find størrelsen
$imgsize = getimagesize($image);
//hvis bredden er mere end 200px
if($imgsize[0] > 200) {
//sæt det nye billedes bredde til 200, 
//og regn højden ud så propertionerne passer
$width = 200;
$height = $imgsize[1] / ($imgsize[0] / 200);
//lav et nyt, blankt billede
$dst_img=imagecreatetruecolor($width,$height); 
//åbn kildebilledet
$src_img=ImageCreateFromJpeg("$image"); 
//kopiér og resize kildebilledet over i det nye billede
ImageCopyResampled($dst_img,$src_img,0,0,0,0,$width,$height,ImageSX($src_img),ImageSY($src_img));
//lav output til mappen /tmp/
ImageJpeg($dst_img, "../upload/thumbnail/" . $nytNavn);		
//hvis bredden ikke er over 200px
} else {
//åbn kildebilledet og lav output
$src_img=ImageCreateFromJpeg("$image"); 
ImageJpeg($src_img, $dst);
};
//sæt url'en til billedet
$imgurl = "../upload/thumbnail/" . $nytNavn;
} else {
//foto findes ikke
$foto = 0;
};
?>
</pre>
er en anden fil kaldet billeduploadok.php som modtager den info brugeren indtaster i den første fil.