Autor Zpráva
Aaadam
Profil
caute,
potreboval by som spravit jeden array, ktory by nacital subory z jednej zlozky a to aj v podadresaroch a iba *.jpg... a z toho nejako urobit array aby som to mohol pouzit sem:

<script type="text/javascript">
//tu by somto urobil normalne:
//picture = new Array( );

<? tu by bol ten array napr. $picture ?>

picturenumber = Math.floor(Math.random()*picture.length);
document.images['gallerypicture'].src = <?$picture[picturenumber] ?>;
</script>

je to vlastne na vybratie nahodneho obrazku z galerie ale to uz asi viete po precitani kodu...
alebo by sa to dalo urobit Javascriptom alebo iba s php? len zacinam s php tak to este ide pomaly...
Dakujem
Aaadam
Leo
Profil
JavaScript vam vypis souboru ve slozce urcite neudela, to musite PHP (obzvlast, pokud jde o slozku na serveru). Leo
Aaadam
Profil
no ale ako by sa dalo nahliadnut do podadresarov... lebo napr

$gallerydir = dir("gallery");
while($picture = $gallerydir->read()){
echo $picture;
}

vypise iba subory v adresari gallery a nie aj v podadresaroch... a keby aj tak by som z toho chcel urobit array a iba so subormi *.jpg... da sa to?
Leo
Profil
"vypise iba subory v adresari gallery"

Vypise i podadresare / musite urcit jestli je to soubor, nebo (pod)adresar - viz fce pro praci se soubory, co se tyka jpg musite si napsat proste podminku if, Leo
Aaadam
Profil
"fce pro praci se soubory??" co je to?
RPG
Profil
"fce pro praci se soubory??" co je to?
fce = funkce
Leo
Profil
Treba tohle:

http://cz2.php.net/manual/en/function.is-dir.php

Leo
Aaadam
Profil
diky.
bol tam jeden zdrojak na vypisanie vsetkych suborov v adresaroch a podadresaroch ale nejak mi nefunguje... mal by otvorit adresar gallery a v nom podadresare, vytvorit array a potom ho vypisat... ale nefunguje mi to... je tam nieco zle?
dakujem

<?php

function scan_Dir($dir) {
$arrfiles = array();
if (is_dir($dir)) {
if ($handle = opendir($dir)) {
chdir($dir);
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (is_dir($file)) {
$arr = scan_Dir($file);
foreach ($arr as $value) {
$arrfiles[] = $dir."/".$value;
}
} else {
$arrfiles[] = $dir."/".$file;
}
}
}
chdir("../");
}
closedir($handle);
}
return $arrfiles;
}
$dir = dir("./gallery");
scan_Dir($dir);
print_r($arrfiles);?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0