|
| Upload og safe mode Fra : Thomas Lindgaard |
Dato : 26-04-04 10:35 |
|
Hejsa
Jeg er i gang med at lave en side som kører på en server i safe mode, og
lige nu roder jeg med at lave en funktion som tillader brugerne at uploade
ting og sager.
Til det formål har jeg oprettet et dir "files" chmod'et til 777, og inde
i dette skal hver bruger have sit eget dir. Når en bruger vil uploade
noget skal scriptet således tjekke om den givne bruger har et dir, og
hvis ikke skal der oprettes et. So far so good.
.... men jeg kan ikke få lov til at skrive i det nye dir!
Jeg har også prøvet at logge ind via ftp fra scriptet og oprette dir'et
ad den vej - men så bliver permissions også sat på en måde som gør at
scriptet ikke kan skrive.
Den eneste løsning jeg lige kan komme på er så både at oprette dir'et og
flytte den uploaded fil fra /tmp til /der_hvor_den_nu_skal_ligge via ftp
(utestet):
$conn = ftp_connect('server');
ftp_login($conn, 'username', 'password');
ftp_put($conn, './files/yrsa/fil.gif', '/tmp/xyz123.tmp', FTP_BINARY);
ftp_close($conn);
Kan det virkelig være rigtigt at man ikke kan uploade til en server i
safe mode eller er det bare mig der tager en kæmpe blunder?
Mvh.
/Thomas
| |
Christian Joergensen (27-04-2004)
| Kommentar Fra : Christian Joergensen |
Dato : 27-04-04 04:13 |
|
On Mon, 26 Apr 2004 11:34:51 +0200, Thomas Lindgaard wrote:
> Kan det virkelig være rigtigt at man ikke kan uploade til en server i
> safe mode eller er det bare mig der tager en kæmpe blunder?
Sålænge du holder dig indenfor open_basedir restriktionerne bør
move_uploaded_file() være fri for safe-mode restriktioner.
--
Christian Jørgensen
http://www.razor.dk
| |
Thomas Lindgaard (27-04-2004)
| Kommentar Fra : Thomas Lindgaard |
Dato : 27-04-04 13:16 |
|
On Tue, 27 Apr 2004 05:13:28 +0200, Christian Joergensen wrote:
>> Kan det virkelig være rigtigt at man ikke kan uploade til en server i
>> safe mode eller er det bare mig der tager en kæmpe blunder?
>
> Sålænge du holder dig indenfor open_basedir restriktionerne bør
> move_uploaded_file() være fri for safe-mode restriktioner.
Hmm... det var måske også lidt forkert formuleret.
Mit problem er ikke selve det at lægge en fil op på serveren, men det at
oprette en folder via PHP som jeg kan lægge filer i. Når jeg prøver
får jeg at vide at PHP "can't open stream" (eller noget i den retning),
når jeg prøver at kopiere filen over i den nye folder.
Mvh.
/Thomas
| |
|
|