Forum Dyskusyjne
Zaloguj Rejestracja Szukaj Forum dyskusyjne

Forum dyskusyjne -> Software -> Programowanie :: WWW -> aby zamiast Forbidden była lista plików w katalogu
Napisz nowy temat  Odpowiedz do tematu
aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Czwartek, 16 Września 2004, 09:49 Odpowiedz bez cytowania Odpowiedz z cytatem
Kwiatek
Stały bywalec
<tt>Stały bywalec</tt>
 
Użytkownik #329
Posty: 110


[ Osobista Galeria ]




No właśnie. Mam konto ftp i domene i potrzebuje aby pod adresem www.mojastrona.pl/katalog nie pokazywał się napis 403 Forbidden You don't have permission to access /katalog/ on this server ale lista podkatalogów i plików. Czy jest to możliwe do wykonania z poziomu użytkownika ?

Najprościej rzecz ujmując chodzi mi o to żebym nie musiał, wrzucając kolejne pliki do www.mojastrona.pl/katalog za każdym razem podlinkowywać ich do pliku html. Przy hurtowej ilości może to być dość żmudne.
  
Re: <Kwiatek> aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Czwartek, 16 Września 2004, 10:23 Odpowiedz bez cytowania Odpowiedz z cytatem
EDDY
Admin
 
Użytkownik #1
Posty: 1451


[ Osobista Galeria ]




php:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>Katalogi</title>
</head><?


echo '<body><h1>Przegl&#177;danie katalogu: ./</h1>
 <br /><hr /><br />'
;

$kat=opendir('./');
$i=0;
while($plik=readdir($kat)){

        $katalog[$i]=array($plik,filetype($obecny_kat.$plik 1;,filesize($obecny_kat.$plik));
        $i++;
}

function porownaj($x,$y){
if($x[1]==$y[1]){
        if($x[0]<$y[0])
                return -1;
        else
                return 1;
}
elseif($x[1]<$y[1])
        return -1;
else
        return 1;
}
usort($katalog,porownaj);

$i=0;
echo '<table>';
while($x=$katalog[$i]){
echo '<tr><td>'.($x[1]=='dir'?$x[0]:'<a href="./'.$x[0].'">'.$x[0].'</a>'&# 41;.($x[1]=='dir'?'/':'').'</td><td>&n bsp;&nbsp;&nbsp;&nbsp;'.($x[1]=='dir'?'':'rozm iar: '.$x[2].' bajtow').'</td></tr>';
$i++;

}

echo '</table><hr /><br />';
closedir($kat);
?>
</body>
</html>

wink.gif
  
Re: <EDDY> aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Piątek, 17 Września 2004, 13:49 Odpowiedz bez cytowania Odpowiedz z cytatem
J@ger
n00b vip
 
Użytkownik #15
Posty: 3818


[ Osobista Galeria ]




niestety nie idzie drogi Tomaszu
a przydałoby sie mi tez

moze to problem neostardy ?
  
Re: <J@ger> aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Piątek, 17 Września 2004, 16:55 Odpowiedz bez cytowania Odpowiedz z cytatem
Bzdury
Stały uczestnik
Stały uczestnik
 
Użytkownik #18
Posty: 1030


[ Osobista Galeria ]




tepsa chyba nie daje obsługi php :/
  
Re: <J@ger> aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Piątek, 17 Września 2004, 18:06 Odpowiedz bez cytowania Odpowiedz z cytatem
EDDY
Admin
 
Użytkownik #1
Posty: 1451


[ Osobista Galeria ]




Jesteś pewien, że zapisałeś kod w pliku *.php? tongue.gif
  
Re: <EDDY> aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Piątek, 17 Września 2004, 19:59 Odpowiedz bez cytowania Odpowiedz z cytatem
J@ger
n00b vip
 
Użytkownik #15
Posty: 3818


[ Osobista Galeria ]




no nie mea culpa
z przyzwyczajenia html
ale php tez nie idzie
tpsa rulezzzzzzzzzzzz ehhh
  
Re: <Bzdury> aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Piątek, 17 Września 2004, 21:21 Odpowiedz bez cytowania Odpowiedz z cytatem
ulan
pcandsoft.pl vip
 
Użytkownik #256
Posty: 1291


[ Osobista Galeria ]




nie chyba a napewno smile.gif
  
Re: aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Sobota, 18 Września 2004, 01:46 Odpowiedz bez cytowania Odpowiedz z cytatem
Tassadar
Kapitan Heh
 
Użytkownik #3
Posty: 246


[ Osobista Galeria ]




czybym poznawal wlasne pismo :>

byly tam niepotrzebne znaki...

Kod:
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
<title>Katalogi</title>
</head><?


echo '<body><h1>Przegl&#177;danie katalogu: ./</h1>
<br /><hr /><br />';

$kat=opendir('./');
$i=0;
while($plik=readdir($kat)){

        $katalog[$i]=array($plik,filetype($obecny_kat.$plik 1;,filesize($obecny_kat.$plik));
        $i++;
}

function porownaj($x,$y){
if($x[1]==$y[1]){
        if($x[0]<$y[0])
                return -1;
        else
                return 1;
}
elseif($x[1]<$y[1])
        return -1;
else
        return 1;
}
usort($katalog,porownaj);

$i=0;
echo '<table>';
while($x=$katalog[$i]){
echo '<tr><td>'.($x[1]=='dir'?$x[0]:'&l t;a href="./'.$x[0].'">'.$x[0].'</a>'&# 41;.($x[1]=='dir'?'/':'').'</td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;'.($x[1] =='dir'?'':'rozmiar:
'.$x[2].' bajtow').'</td></tr>';
$i++;

}

echo '</table><hr /><br />';
closedir($kat);
?>
</body>
</html>
  
Re: <Tassadar> aby zamiast Forbidden była lista plików w katalogu
PostWysłano: Sobota, 18 Września 2004, 03:37 Odpowiedz bez cytowania Odpowiedz z cytatem
J@ger
n00b vip
 
Użytkownik #15
Posty: 3818


[ Osobista Galeria ]




dalej qpa
niewazne
  
aby zamiast Forbidden była lista plików w katalogu
Forum dyskusyjne -> Software -> Programowanie :: WWW

Strona 1 z 1  
  
  
 Napisz nowy temat  Odpowiedz do tematu  
przeprowadzki warszawa
Kopiowanie i rozpowszechnianie materiałów w całości lub części jest niedozwolone. Wszelkie informacje zawarte w tym miejscu są chronione prawem autorskim.



Forum dyskusyjne Heh.pl © 2002-2010