#1 před 2 lety

Cistax
Člen
Registrovaný: 22. 10. 2009
Příspěvky: 6

Zjištění jestli je soubor složka

Zdravím, mám menší problém. Když scanuju složku pomocí scandir a pak procházím vrácené pole foreachem, kde daný soubor je uložen do proměnné $soubor, a potřebuju zjistit, jestli je $soubor složka, v případě že ano, tak vypsat že je to složka. Zkoušel jsem něco s is_dir, ale asi to špatně používám nebo co. Víte někdo jak na to? Předem díky.

 

#2 před 2 lety

phx
Moderator
Registrovaný: 17. 4. 2008
Příspěvky: 878

Re: Zjištění jestli je soubor složka

Ukaz kod. Ale mozna zadavas spatnou cestu do is_dir(). Zkus absolutni cestu!

 

#3 před 2 lety

Cistax
Člen
Registrovaný: 22. 10. 2009
Příspěvky: 6

Re: Zjištění jestli je soubor složka

<?php
$scan = scandir("fotky");
foreach($scan as $soubor){


    if(!isset($_GET["podrazena"])){ // test jestli se jedna o podrazenou slozku nebo ne
     if($soubor == "." or $soubor ==".."){continue;} // pokud je soubor . nebo .. od zacatku
    }

if(is_dir($scan."/".$soubor))
        {echo "$soubor je slozka";}



}
?>

Editoval Cistax (25. 10. 2009 18:55)

 

#4 před 2 lety

phx
Moderator
Registrovaný: 17. 4. 2008
Příspěvky: 878

Re: Zjištění jestli je soubor složka

Pls dopln do definice /--code php aby se ten kod obarvil!!!

Jinak tam mas chybu v tom, ze $scan je POLE!!! takze z $scan."/".$soubor ti vznikne neco jako "array/soubor" coz asi neexistuje:) Spravne by melo byt "fotky/soubor".

Ale jak jsem jiz referoval idealni by byla aboslutni cesta. Pokud slozka fotky je celde onoho PHP souboru tak lze pouzit dirname(__FILE__)."/fotky". Nejsem si ted jist tim /.

 

#5 před 2 lety

Cistax
Člen
Registrovaný: 22. 10. 2009
Příspěvky: 6

Re: Zjištění jestli je soubor složka

Díky, mrknu se na to, nejspíš máš pravdu :-)

 

Zápatí