Avatar billede kokoko Nybegynder
06. december 2003 - 22:38 Der er 6 kommentarer og
1 løsning

Problemer med upload af fil

Jeg får følgende fejl når jeg vil uploade en fil:


Warning: filesize(): open_basedir restriction in effect. File(/tmp/php6EGKAM) is not within the allowed path(s): (/www/hosjytte.dk) in /www/hosjytte.dk/test/admin/articles.php on line 90

Warning: move_uploaded_file(../articles/42.jpg): failed to open stream: Permission denied in /www/hosjytte.dk/test/admin/articles.php on line 98


Jeg kan godt se at det er fordi jeg ikke har adgang til /tmp kataloget, men kan jeg lave det uden at have adgang til det? eller skal jeg have DanDomain som hoster den til at ændre noget?

Det skal siges at jeg bruger følgende kode til at få fat i filnavn:

$_FILES["upfil"]["tmp_name"];

/Rasmus
Avatar billede erikjacobsen Ekspert
06. december 2003 - 22:43 #1
virker som en fejl hos dandomain
Avatar billede fangel Nybegynder
06. december 2003 - 22:44 #2
prøv at benytte PHP.net's eksempel... det skyldes nok forældet upload kode

<?php
// In PHP earlier then 4.1.0, $HTTP_POST_FILES should be used instead of
// $_FILES.  In PHP earlier then 4.0.3, use copy() and is_uploaded_file()
// instead of move_uploaded_file

$uploaddir = '/var/www/uploads/';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
    print "File is valid, and was successfully uploaded. ";
    print "Here's some more debugging info:\n";
    print_r($_FILES);
} else {
    print "Possible file upload attack!  Here's some debugging info:\n";
    print_r($_FILES);
}
print "</pre>";

?>

Morten
Avatar billede fangel Nybegynder
06. december 2003 - 22:45 #3
erik -> det er snare noget "du må ikke se nogle attributer for filerne i mappen - derfor kan du ikke gøre filesize på den"...

derfor - prøv engang at brug PHP's ex...

Morten
Avatar billede erikjacobsen Ekspert
06. december 2003 - 22:48 #4
Ja, du har ret, det er filesize der siger fejl. Du kan godt teste på
filstørrelsen, men først efter en move_uploaded_fil.
Avatar billede kokoko Nybegynder
06. december 2003 - 23:02 #5
I har ret, dea_pq's eksempel virker.
Avatar billede fangel Nybegynder
06. december 2003 - 23:10 #6
du får lige et svar så

Morten
Avatar billede kokoko Nybegynder
07. december 2003 - 01:11 #7
Jeg har dog fundet ud af at upload af filer er slået fra som standard hos DanDomain..
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