Avatar billede lone_a_p Praktikant
04. februar 2004 - 18:33 Der er 5 kommentarer og
1 løsning

Adgang til at læse fil - ikke fra url men fra fil med fopen

Hej Eksperter,

Kan man gøre sådan at en fil ex: www.mydomain.dk/mydir/myfile.log IKKE kan ses ved at skrive stien dertil i url’en men derimod at man KAN læse filen ved at få PHP til at benytte fopen() osv til at fremvise filen med.

Det skyldes, at der ligger oplysninger i denne fil, som kun må ses af administrator. Hertil vil jeg tjekke adgang inden filen fremvises.

Kan det lade sig gøre? Eller kan det gøres på andre måder, når filen skal vises frem i browseren?

Jeg kan oplyse at safe mode er slået til (hvis det har nogen betydning).

Jeg har forsøgt at slå rettigheder fra på ftp-mappen og læse filen med PHP, men så får jeg følgende fejl:

SAFE MODE Restriction in effect. The script whose uid is 1136 is not allowed to access /mydir/myfile.log owned by uid 0

Mvh Lone
Avatar billede tefcke Nybegynder
04. februar 2004 - 20:47 #1
Hop over på http://www.webcafe.dk og tag et kig på deres htaccess artikel.
Avatar billede sukos Juniormester
05. februar 2004 - 08:46 #2
"Filbehandling" skal altid defineres med den fulde sti til filen, når safe mode er på.

$fil = "fuld/sti/til/fildir/myfile.log";
$fp = fopen($fil, "r");

Og er du på en nix, skal du huske at give rettigheder for filen.
Avatar billede lone_a_p Praktikant
06. marts 2004 - 23:34 #3
tefcke> der er point, hvis du svarer :)
Avatar billede tefcke Nybegynder
07. marts 2004 - 05:25 #4
:)
Avatar billede lone_a_p Praktikant
07. marts 2004 - 14:58 #5
Tak for dit svar i øvrigt ... det var det, som løsningen blev ;)
Avatar billede tefcke Nybegynder
07. marts 2004 - 15:21 #6
Det var da så lidt!
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