upload script fejl!
Hej jeg kan ikke fatte hvorfor dette ikke virker... den giver denne fejl!Filen skal nu godkendes af en admin!
Warning: move_uploaded_file(./untitled.bmp): failed to open stream: Permission denied in /home/web/gb1184/filmklip/upload_ok.php on line 45
Warning: move_uploaded_file(): Unable to move '/var/tmp/phpIpfuox' to './untitled.bmp' in /home/web/gb1184/filmklip/upload_ok.php on line 45
Navn: untitled.bmp, størrelse: 64078 bytes, filtype: image/bmp
kode:
<?php
include("db.php");
if (isset($_FILES['upfile'])) {
//til brug for info om filtyper
$str1 = $_FILES['upfile']['name'];
$str2 = $_FILES['upfile']['size'];
$str3 = $_FILES['upfile']['type'];
//Filer som kan uploades
$filetyper = array("image/gif", "image/jpeg", "image/pjpeg", "image/png", "image/bmp");
//stien, hvortil filerne skal placeres
$dist = "./";
//Tjek om der er en fil, samt om den overholder filtypen som kan uploades
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] == "") {
echo"Ingen fil valgt! <a href=\"$_SERVER[HTTP_REFERER]\">tilbage</a></td>\n";
echo"</tr></table>\n";
echo"</center>\n";
echo"</body></html>";
exit;
}elseif (!in_array($_FILES['upfile']['type'], $filetyper)) {
echo "Filen kan ikke uploades.<br>\n<b>$str3</b> er ikke tilladt for upload! <a href=\"$_SERVER[HTTP_REFERER]\">tilbage</a></td>\n";
echo"</tr></table>\n";
echo"</center>\n";
echo"</body></html>";
exit;
}
echo"Filen skal nu godkendes af en admin!<p>\n";
if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {
//se http://dk.php.net/manual/en/function.is-uploaded-file.php for "is_uploaded_file"
if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {
//Flyt filen fra upload-tmp til et dir. Husk at ændre "$dist" ovenover så det passer med din server :O)
move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $_FILES['upfile']['name']);
mysql_query("INSERT INTO `filmklip` (`navn`, `om`, `pic`, `url`, `god`, `kat`, `ip`) VALUES ('$navn', '$om', 'tom.gif', '". $str3 ."', 'nej', '$kat', '". $_SERVER["REMOTE_ADDR"] ."')") or die (mysql_error());
}else{
echo"Sorry, men upload skete IKKE!";
}
echo "<b>Navn:</b> $str1, <b>størrelse:</b> $str2 bytes, <b>filtype:</b> $str3<br>\n";
echo"</p>";
}
}else{
echo "Du skal vælge en fil til upload. <a href=\"singleupload.html\">singleupload.html</a>";
}
?>
