funkce pro adresáře a soubory

8 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Mam problém s funkcema pro práci se souborama a s adresářema. Jelikož jsem se s nima teď začal učit, mám hodně nejasností: 1) Mam příklad pro zobrazení (mam ho doma ještě upravenej, ale to sem tahat nebudu). Základ vypadá takhle (to sem vopšleh z koskovy knížky :o)): <? $slozka = "nejaka_slozka/"; $adresar = Dir($slozka); while ($polozka=$adresar->Read()) { echo "<a href='".$slozka.$polozka."' target='_blank'>".$polozka."</a><br>"; } $adresar->Close() ?> Nevim, jak u toho mam rozlišit soubory od adresáře. Je blbost to dělat podle koncovky (adresář bez koncovky), protože může bejt bez koncovky i nějakej soubor. 2) Zobrazuje to skrytý soubory (.htaccess atd.)? To by pro zatim stačilo. Až mi na toto nějak dobře odpovíte, napíšu další problém :o) Jo, jinak předem dík
  2. Pro rozlišení typu souboru slouží funkce: FileType("filename"). Výstupem je hodnota, která může být typu: fifo, char, dir, block, link, file a unknown. Pomoci podmínky je odděliš: if (filetype($slozka.$polozka) == "dir") { adresar } if (filetype($slozka.$polozka) == "file") { soubor } To je jen z rychlosti. Jestli to nebude fungovat. Tak experimentuj. Tomík.
  3. Dík
  4. rychlejsi je fce is_dir($filename) - protoze php nemusi porovnavat retezce
  5. Dobrý nápad. Práci se soubory a adresáři už jsem dlouho nedělal a mám pouze starší verzi. Tož to abych se mrknul do manuálu. Tomík.
  6. nechci moc rejpat, ale is_dir() ma bejt i v php/3 ;-)
  7. No jo. Ja ale necumim do manualu podrobneji. To co najdu jako prvni to beru. Tomik.
  8. fgetc():supplied argument is not valid stream resource in 3w/............./ mail.php on line 122 tohle mi to hlasi fur, i kdyz o kousek vys ve skriptu mi to vezme, nevite co s tim? poradite?

← Zpět na všechna témata