/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
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

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste