Avatar billede stonejunkie Nybegynder
16. maj 2004 - 18:39 Der er 10 kommentarer og
1 løsning

Slette fil på server med Safe Mode.

Jeg har læst nogle beskeder her på eksperten om behandling af filer på server med safe mode. Men det har ikke hjulpet mig med mit problem. Jeg vil gerne kunne slette en fil fra serveren. Og til det bruger jeg unlink funktionen, men får denne fejl:

Warning: unlink(): SAFE MODE Restriction in effect. The script whose uid is 692 is not allowed to access ../billeder/phpGallery/fotos/May-04/DSCN2218.jpg owned by uid 504 in /www/phpGallery/edit_foto.php on line 96.

Er der en måde hvorpå jeg kan komme "udenom" safe mode, for at slette min fil? Eller bruger jeg den forkerte funktion?
Avatar billede Slettet bruger
17. maj 2004 - 02:22 #1
Hvordan er billedet blevet lagt på srveren? Via FTP? Så vil du nok være nødt til at slette det igen via FTP.
Avatar billede stonejunkie Nybegynder
17. maj 2004 - 12:57 #2
De er lagt ud ved POST.
Avatar billede stonejunkie Nybegynder
17. maj 2004 - 16:36 #3
Det mærkelige er også at jeg sagtens kan lave undermapper der hvor billederne ligger. Til det bruger jeg mkdir() funktionen.

Skulle den funktion ikke også være deaktiveret under safe mode?
Avatar billede Slettet bruger
17. maj 2004 - 16:45 #4
Hvis du laver en ny fil kan du så slette den?

Grunden til at du ikke kan slette billedet er nemlig tilsyneladende, at det er ejet af en anden bruger end den, dit PHP-script kører som.
Avatar billede stonejunkie Nybegynder
17. maj 2004 - 16:51 #5
Det jeg prøver at lave er et billede galleri, hvor man kan uploade og slette billeder. Så jeg prøvede lige at uploade et billede, og derefter slette det men uden held, fik samme fejl.

(Warning: unlink(): SAFE MODE Restriction in effect. The script whose uid is 692 is not allowed to access ../billeder/phpGallery/fotos/May-04/runelille.jpg owned by uid 504 in /www/phpGallery/edit_foto.php on line 96)
Avatar billede olebole Juniormester
17. maj 2004 - 17:11 #6
<ole>

Det skal være samme script (samme php-fil), der opretter og sletter. Det er kun ejeren (i dette tilfælde et script) af en fil, der kan slette den.

/mvh
</bole>
Avatar billede stonejunkie Nybegynder
20. maj 2004 - 13:48 #7
Okey, men kan det så gøres gennem ftp? Men hvor sikkert er det at ligge ftp oplysningerne i sin php side? Og er kan det anbefales?
Avatar billede olebole Juniormester
21. maj 2004 - 01:47 #8
Det forstår jeg ikke. Du kan oprette og slette filer med det samme dokument (samme 'ejer'). Det samme gælder med FTP ... det skal være 'ejeren' til dokumentet, der sletter det.

Hvorfor skifter du ikke bare til en ordentlig udbyder? Det er stort set kun udbydere, der intet ved om server-arbejde og -vedligeholdelse, der bruger safe-mode. Kender man noget til servere, er der langt mere effektive metoder til at holde en høj sikkerhed.
Safe-mode kan kun skabe problemer i længden - personligt ville jeg aldrig lægge et dokument hos den slags udbydere. I've been there ... didn't like it  :)
/mvh
Avatar billede stonejunkie Nybegynder
21. maj 2004 - 15:07 #9
Okey så må jeg nok prøve at ligge mine to dokumenter sammen. Ja det er lidt irreterende med safe mode, men jeg må sige at jeg er ellers ovenud tilfreds med min udbyder.

Men tak for hjælpen.
Avatar billede stonejunkie Nybegynder
21. maj 2004 - 15:08 #10
olebole hvis du ligger et svar så skal du få dine point:)
Avatar billede stonejunkie Nybegynder
11. marts 2005 - 17:28 #11
Jeg lukker...
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