upload-script acceptere ikke jpg filer
Hvorfor vil følgende upload-script ikke acceptere, at uploade jpg filer og hvordan ændre man scriptet således, at alle jpg filer bevarer deres jpg filendelse efter upload?/Henrik
<?
$pass = sprintf( "%04d", rand( 0, 999999 ) );
if (isset($_POST['Submit'])) {
//stien, hvortil filerne skal placeres
$dist = "./temp/";
//Filer som kan uploades
$filetyper = array("image/gif", "image/jpeg", "image/jpeg", "image/png");
$size = getimagesize($_FILES['upfile']['tmp_name'][0]);
$bytesize = $_FILES['upfile']['size'][0];
if($size[0] > 450) {
echo"Billedet er for stort, prøv igen...<br>";
$ok = "nej";
}elseif($bytesize > 100*1024){
echo "Billedet fylder mere end 100 kb, det går ikke.<br>";
$ok = "nej";
}
if($ok != "nej") {
for($i = 0; $i <= 2; $i++) {
if (isset($_FILES['upfile']['name'][$i]) && $_FILES['upfile']['name'][$i] !="") {
//se http://dk.php.net/manual/en/function.is-uploaded-file.php for "is_uploaded_file"
if(is_uploaded_file($_FILES['upfile']['tmp_name'][$i])) {
//Flyt filer fra upload-tmp til et dir. Husk at ændre "$dist" ovenover så det passer med din server :O)
$navn = $pass + 1;
move_uploaded_file($_FILES['upfile']['tmp_name'][$i], $dist . $navn . ".gif");
echo"Din billed ";
echo $pass;
echo" er nu uploadet...<br>";
echo"<img src='$dist$navn.gif' border=0></a><br>";
}
}
}
}
}
?>
<style type="text/css">
<!--
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style>
<span class="style1">Upload billeder <br>
</span>
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" name="form1" class="style1" enctype='multipart/form-data'>
<br>
Vælg billedfil:
<input type="file" name="upfile[]">
<br><br>
<input type="submit" name="Submit" value="Indlæs">
</form>
