Autor Zpráva
red snake
Profil *
Ahoj,
jsem úplná lama a potřeboval bych zjistit počet souborů přes php.
Mám od chodce tento skript:

<?

function Pocet_Souboru ($adresar)
{
$adresar2 = Dir($adresar);
$PocetSouboru = 0;
while ($polozka=$adresar2->Read())
{
if (filetype($adresar."/".$polozka) == "file"):
$PocetSouboru++;
endif;
}
$adresar2->Close();
return $PocetSouboru;
}

// Funkce se volá tímto příkazem
// místo $adresar se napíše adresář, ve kterém se mají počítat soubory

Pocet_Souboru ("$adresar");

?>

Ale hlásí mi chyby. můžete mi poradit co kam doplnit, nebo nějaký jiný skript?

Předem dík.
Leo
Profil
Jake chyby? Leo
red snake
Profil *
no vlastně to nic nenapíše :-( potřebuji vědět kam mám napsat o který adresář jde.
djlj
Profil
Vždyť sis na svou otázku už rovnou odpověděl...


// Funkce se volá tímto příkazem
// místo $adresar se napíše adresář, ve kterém se mají počítat soubory

Pocet_Souboru ("$adresar");



prostě napiš třeba Pocet_Souboru("./slozka/slozka");
red snake
Profil *
No já nevim, to jsem napsal, ale stále to nic nevypisuje.
Nemám tam dát jako nějaký příkaz typu:

include"$PocetSouboru"
Leo
Profil
include"$PocetSouboru"

nemyslel jste spi

echo $PocetSouboru

Leo
djlj
Profil
echo Pocet_Souboru("./slozka/slozka");
IkE Blaster
Profil *
Hm můj spolupracovník našel (ani o tom neví :-) má dělat upload) dobrej způsob jak dodělat mojí práci. Chlapci koukejte. FUNGUJE TO!!! Do adresáře url/nov se dají soubory ve tvaru nov*.php:

<?
function Pocet_Souboru ($adresar)
{
$adresar2 = Dir($adresar);
$PocetSouboru = 0;
while ($polozka=$adresar2->Read())
{
if (filetype($adresar."/".$polozka) == "file"):
$PocetSouboru++;
endif;
}
$adresar2->Close();
return $PocetSouboru;
}

// Funkce se volá tímto příkazem
// místo $adresar se napíše adresář, ve kterém se mají počítat soubory

Pocet_Souboru("./nov");
?>
<?
for ($i=Pocet_Souboru("./nov");$i>0;--$i)
{
require('nov/nov'.$i.'.php');
}

?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0