Avatar billede olleg Nybegynder
20. december 2004 - 11:38 Der er 2 kommentarer og
1 løsning

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&oslash;rrelse:</b> $str2 bytes, <b>filtype:</b> $str3<br>\n";
echo"</p>";
    }
}else{

echo "Du skal v&aelig;lge en fil til upload. <a href=\"singleupload.html\">singleupload.html</a>";
}
?>
Avatar billede googolplex Novice
20. december 2004 - 12:14 #1
Har du husket at give upload mappen de rigtige rettigheder (CHMOD) ? Ellers prøv at CHMOD mappen til 777.
Avatar billede olleg Nybegynder
20. december 2004 - 15:56 #2
ja det har jeg...
Avatar billede olleg Nybegynder
08. oktober 2005 - 23:44 #3
Lukker..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester