webForumDet fria alternativet

Problem med uppladdning av fil!

9 svar · 270 visningar · startad av Poppe25

Poppe25Medlem sedan apr. 2002255 inlägg
#1

Jag har problem med att ladda upp en fil. I min funktion skickar jag in följande värden som jag hämtar från ett formulär:

1 $_FILES['filen']['tmp_name']
2 $_FILES["file"]["name"])

function uploadCopyFile($file, $file2)
{
$x = false;
if ( move_uploaded_file( $file, 'files/'.$file2 ) )
{
$x = true;
}
return $x;
}

Jag har försökt också med (copy($file,'files/'.$file2)), men får då felmeddelandet: Warning Unable to acces....

Finns det någon som kan förklara varför inget av dessa alternativ fungerar?

MatteMedlem sedan aug. 20002 975 inlägg
#2

Heter ditt fält i formuläret 'filen' eller 'file' ?

Poppe25Medlem sedan apr. 2002255 inlägg
#3

ahh! Ska genast kolla om det fungerar med file?

Poppe25Medlem sedan apr. 2002255 inlägg
#4

OK! Nu fick jag följande felmeddelande:

Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 105131 is not allowed to access / owned by uid 0 in /customers/foreningsportalen.se/foreningsportalen.se/httpd.www/demo/EasyUpload.php on line 287

Vad betyder det?

Poppe25Medlem sedan apr. 2002255 inlägg
#5

Och när jag testar att använda copy() får jag följande felmeddelande:

Warning: copy(): SAFE MODE Restriction in effect. The script whose uid is 105131 is not allowed to access / owned by uid 0 in /customers/foreningsportalen.se/foreningsportalen.se/httpd.www/demo/EasyUpload.php on line 288

Warning: copy(/files/): failed to open stream: No such file or directory in /customers/foreningsportalen.se/foreningsportalen.se/httpd.www/demo/EasyUpload.php on line 288

Poppe25Medlem sedan apr. 2002255 inlägg
#6

Nu har jag luskat reda på att det förmodligen hänger ihop med SAFE MODE, som utestänger möjligheten att använda vissa funktioner av säkerhetsskäl.

http://www.lania.mx/biblioteca/manuales/phpes/features.safe-mode.html

Har någon en ide om hur jag ska kunna kringgå detta problem?

fiddlerMedlem sedan juli 20023 617 inlägg
#7
function uploadCopyFile($file, $file2)
{
return move_uploaded_file( $file, 'files/'.$file2 );
}

Vad får du för meddelande på denna?

Poppe25Medlem sedan apr. 2002255 inlägg
#8

Hurra!!! Det fungerade. Tack Fiddler :)!

Varför fungerade det denna gång?

fiddlerMedlem sedan juli 20023 617 inlägg
#9

Små tecken med stor betydelse ;) Varje rad måste sluta med ett ;

Jag tog mig friheten att korta ner din kod lite, och om jag inte misstar mig kan du även skippa {} då funktionen bara innehåller en rad. Kul att det fungerade! :)

Poppe25Medlem sedan apr. 2002255 inlägg
#10

Strålande! Stort tack för hjälpen!

126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)