Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dziwny problem z funkcją is_dir()
wirtus
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


witam

stworzylem proscutenki skrypcik:

[php:1:b1363715d4]<?php
$otwarty_katalog = opendir($katalog_glowny);

while ($w_srodku = readdir($otwarty_katalog)) {

if ($w_srodku != "." && $w_srodku != "..") {

$coto = (is_dir($w_srodku)? "tak" : "nie");

print $w_srodku." | ".$coto."<br>";
}

}

closedir($otwarty_katalog);
?>[/php:1:b1363715d4]

i mam z tym skryptek taki kłopot, że uważa wszystko znajduje się w przeglądanym katalogu (bez względu na to jaki katalog to by nie byl) za pliki. pomimo tego, iz ja przez konsole freebsd zakladam folder i potem widze go np. poleceniem

Kod
ls -ld * | awk '{print $9}'


Gdzies pewnie robie blad.. tylko gdzie ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
adwol
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
i mam z tym skryptek taki kłopot, że uważa wszystko znajduje się w przeglądanym katalogu (bez względu na to jaki katalog to by nie byl) za pliki.

Zamień:
[php:1:a432de988b]<?php
is_dir($w_srodku)
?>[/php:1:a432de988b]
na
[php:1:a432de988b]<?php
is_dir("$katalog_glowny/$w_srodku")
?>[/php:1:a432de988b]
i nie ma prawa Ci nie działać. :wink:
Cytat
Kod
ls -ld * | awk '{print $9}'

Łoo rany, a nie prościej po prostu:
Kod
ls -l

-d w tej kombinacji nic nie daje.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:41