Může mi někdo vysvětlit, podle čeho php tak úžasně řadí soubory v adresari?
Nenacházím v tom jakýkoli smysl (cas nebo jmeno to nejsou...)
Taky jsem se to snažil řešit, ale nenašel jsem ani funkci, která by to seřadila podle adresářů a následně souborů.
Můj tip je, že to řadí podle přidání do adresáře, myslím si, že to je něco jako MySQL(řadí podle přidání do tabulky).
Asi to je blbost, ale je to jednié co mě napadlo.
pravdepodobne to zobrazuje podla toho ako to je fyzicky na disku zapisane v alokacnych tabulkach. asi tak ako pisal pif. skus sa pozriet nejakym nizkourovnovym pohladom na disk :-) ako je to tam pozapisovane a potom porovnat vystupy. ... ine logicke vysvetlenie zial nemam. :-|
tak to ty fotky phpckem podle casu neseradim ani kdybych se po....
smazal jsem web a nahral to tam znova --> ty fotky se seradili stejne.
a ne podle casu, kdy se tam nahraly a tim myslim logicky vyplyva i to ze ta teorie zapisu na disk je blbost...
Me se doma na localu pod IIS radej podle abecedy. Pokud se ti radej jinak muzes jejich nazvy napred nalejt do arraye a potom nakou funkci ten array seradit podle hodnot.
Ja bych to videl nak takhle:
$i = 0;
$handle = opendir("adresar");
while( $file_name = readdir($handle) ){
if( ($file_name!=".") && ($file_name!="..") ):
$all_files[$i] = $file_name;
$i++;
endif;
}
closedir($handle);
sort($all_files);
reset($all_files);
while ( list($key, $val) = each($all_files) ) {
echo "". $key." = ".$val."\r\n";
}
Tenhle scriptik by snad mel fungovat. (Nezkousel sem ho.)
<HTML>presne tak.... resil bych to stejnym zpusobem a to serazenim v poli</HTML>
Teď jsem chtěl položit jeden dotaz, a v půli psaní jsem ho vyřešil...
Jak zistit jestli je soubor složky nebo ne, a tím pádem jí jinak označit: řeší to funkce "is_dir(string filename);"
Tak takhle to vypdá když člověk píše dotaz a podívá se do manuálu...