Autor | Zpráva | ||
---|---|---|---|
tomiksk Profil |
#1 · Zasláno: 21. 4. 2012, 14:13:19
čuss našiel som na internete script :
foreach (glob("patch/*") as $filename) { echo "Name: ".$filename." <br />"; } Script mi vypíše všetky súbory v tej zložke ale chyba je v tom že mi nevypíše súbory čo sú napr. v patch/pack/ (tých zložiek v patch je viac...) Teraz mi vypíše: Name: patch/index.php Name: patch/config.php Name: patch/patch.xml Name: patch/patch.exe name: patch/vypis.txt Name: patch/pack/ Name: patch/upload/ Name: patch/plugins/ a ja potrebujem aby mi to vypísalo aj súbory v zložkách pack upload a plugins + by som chcel aby mi nevypisovalo na začiatku to patch ale len súbory ;-) Ďakujem vopred za odpoveď. |
||
ShiraNai7 Profil |
Abys tam měl i soubory z podsložek, je třeba adresář procházet rekurzivně. A to lze celkem jednoduše takto (PHP 5.2.2+):
// priprava $path = '.'.DIRECTORY_SEPARATOR.'patch'; // cesta do slozky bez lomitka na konci // vypis $pathNameOffset = strlen($path) + 1; foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path), RecursiveIteratorIterator::SELF_FIRST) as $item) { if(!$item->isFile()) continue; echo substr($item->getPathname(), $pathNameOffset)."<br />\n"; } |
||
tomiksk Profil |
#3 · Zasláno: 21. 4. 2012, 14:57:48
Ano funguje to :-)) Ďakujem veľmi pekne ;-)
|
||
Časová prodleva: 12 let
|
0