← Back to team overview

sslug-teknik team mailing list archive

Apache sp��?:)

 

Hej allesammen,

jeg har et lille problem med Apache og note PHP kode. Problemet består i at
jeg ikke kan få lov til at se filtyperne på filer i linux lige så snart der
er tale om direktorater uden for apaches DocumentRoot...

Her er nogle detaljer om mine instillinger:

**** Apache instillinger
Group = www
DocumentRoot = /home/httpd/html/

**** De dir's det hele skal ske i relativt til DocumentRoot.

/intranet/statusmsgs/
/intranet/bibliotek/

alt i og omkring de dir's er chowned root.www

**** Lidt baggrund

2 Virtual hosts hvoraf det ene er mit intranet, og det er intranettet jeg
arbejder med lige nu. Jeg har ikke rigtigt sat nogen form for access ctrl op
for den hersens virtual host... Men alting virker, jeg kan skrive status
beskeder og læse dem - men jeg har ikke lov at se filtyper eller bruge det
PHP kald der hedder "is_dir".

**** Den kode det handler om

    while ($File = readdir($DirHandle)) {
        if ($File != '.' && $File != '..') {
            if (is_dir($File)) {
              echo '<a href="index.php3?SubMenu=' . $SubMenu . '&SubDir=' .
$CurrentSubDir . $File . '/">' . $File . '</a><br>';
            } else {
              echo filetype($File) . ' | ' . $File . '<br>';
            };
        };
    };

Det vigtige her er at jeg ikke kan få den opdeling denne kodestump laver ved
den inderste if sætning idet is_dir kaldet ikke returnerer noget overhovedet
(medmindre koden kun kigger apaches DocumentRoot)


Alle inputs er mere end velkomne hvis jeg ikke skal nå at blive _både_  grå
og hvidhåret i en ung alder ::))


Mang tak og godt nytår allesammen

/Kim