Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: listowanie plików w katalogu (../)
Forum PHP.pl > Forum > Gotowe rozwiązania
misiek_km
Witam
Napisałem sobie skrypt do poruszania sie po katalodach

[php:1:1d7395660e]<?php
if(empty($_GET[Kat]))
{
$Kat = '..';
}
else
{
$Kat = $_GET[Kat];
}

$OpenKat = @opendir($Kat);

$a = "1";

while(($pliki = @readdir($OpenKat)) != false)
{
if($pliki != "." && $pliki != "..")
{
$lista[$a] = $pliki;
$a++;
}
}

for($b = 1; $b <= count($lista); $b++)
{
if(is_dir("$Kat/$pliki[$b]"))
{
echo "<a href=?Kat=$Kat/$lista[$b]>$lista[$b]</a><br>";
}
else
{
echo "$lista[$b]<br>";
}
}
?>[/php:1:1d7395660e]

i mam problem
jak ma listować wszystkie pliki w katalogu wyżej (../) to nie odróżnia plików od folderów
dlaczego się tak dzieje ?
adwol
Zamień:
[php:1:ac9f671a9f]<?php
if(is_dir("$Kat/$pliki[$b]"))
?>[/php:1:ac9f671a9f]
na:
[php:1:ac9f671a9f]<?php
if(is_dir("$Kat/$lista[$b]"))
?>[/php:1:ac9f671a9f]
Jabol
Cytat
Zamień:
[php:1:fc89615743]<?php
if(is_dir("$Kat/$pliki[$b]"))
?>[/php:1:fc89615743]
na:
[php:1:fc89615743]<?php
if(is_dir("$Kat/$lista[$b]"))
?>[/php:1:fc89615743]
a gdzie różnica ?
cichy
Cytat
Cytat
Zamień:
[php:1:a7b827ec7d]<?php
if(is_dir("$Kat/$pliki[$b]"))
?>[/php:1:a7b827ec7d]
na:
[php:1:a7b827ec7d]<?php
if(is_dir("$Kat/$lista[$b]"))
?>[/php:1:a7b827ec7d]
a gdzie różnica ?

Róznica jest taka ze w jednym jest $pliki a drogim $lista tongue.gif

Pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.