Autor Zpráva
*Čvachta*
Profil *
Co znamena $adresar->Close(); = co je to za zapis ??!!! Nechapu to ----

<html>
<body>

Seznam souboru ve zvolenem adresari :<br><br>


<?

//tady se nastavi, jaky adresar se ma vypsat (momentalne je cesta nastavena na "adresar\"
// (misto "\" pouzijte "\\")

$adresar=Dir("adresar\\");

// nasledujici radky jsou proto, aby preskocil ve vypisu . a .. (mozno vynechat)
$tmp=$adresar->Read();
$tmp=$adresar->Read();

while($polozka=$adresar->Read())
{
echo $polozka."<br>";
}
$adresar->Close();

?>






<!--

zde muzete soubor rozdelit a vzit si jen tu cast, kterou potrebujete
==================================================================

-->







<br><br><br>
Druha cast - nabidne soubory ke stazeni:<br><br>


<?

//tady se nastavi, jaky adresar se ma vypsat (momentalne je cesta nastavena na "adresar\"
// (misto "\" pouzijte "\\")

$adresar=Dir("adresar\\");

// nasledujici radky jsou proto, aby preskocil ve vypisu . a .. (mozno vynechat)
$tmp=$adresar->Read();
$tmp=$adresar->Read();

while($polozka=$adresar->Read())
{
echo "<a href=\"adresar\\$polozka\">$polozka</a><br>";
}
$adresar->Close();

?>


</body>
</html>
thingwath
Profil
To je objektově se tvářící rozhraní PHP pro práci s adresářem. Konkrétně $adresar->Close() znamená volání metody Close objektu adresar.
*Čvachta*
Profil *
$adresar->Close(); = Close($adresar);

jo???
thingwath
Profil
No, to je něco jiného. V zásadě říkáme objektu adresar, který sám o sobě uvnitř drží data a obsahuje metody, aby provedl Close. Tak jak je to napsané - Close ($adresar); to napsat nelze, protože tím pouze voláme funkci close a chceme zavřít adresář. Šlo by to, kdyby byl adresar handler pro soubor nebo adresář, ale to není, protože je to objekt :-) My ovšem nevoláme funkci close, tu nechceme. My chceme členskou funkci třídy adresar s názvem Close. Ovšem to není ta samá jako Close funkce pro zavíraní souborů v PHP.
Michalek
Profil
thingwath
Tak to teda pochopit nejde :-)

Spis bych doporucil najit si neco o objektovem programovani v PHP (myslim ze kdysi na intervalu vysel clanek a jeste dobry (hodne dobry) serial byl nekde na nejakem linuxovem serveru).

Myslim ze bude v googlu stacit zadat: PHP třídy
thingwath
Profil
Michalek
ano, linuxsoft.cz, skutečně dobrý seriál
Toto téma je uzamčeno. Odpověď nelze zaslat.