Poppe25Medlem sedan apr. 2002255 inlägg 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 Heter ditt fält i formuläret 'filen' eller 'file' ?
Poppe25Medlem sedan apr. 2002255 inlägg ahh! Ska genast kolla om det fungerar med file?
Poppe25Medlem sedan apr. 2002255 inlägg 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 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 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 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 Hurra!!! Det fungerade. Tack Fiddler :)!
Varför fungerade det denna gång?
fiddlerMedlem sedan juli 20023 617 inlägg 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 Strålande! Stort tack för hjälpen!