phpbar.de logo

Mailinglisten-Archive

[php] eindeutiges Zufallsbild

[php] eindeutiges Zufallsbild

Sebastian Mendel lists at sebastianmendel.de
Die Jan 31 10:46:29 CET 2006


Norbert Pfeiffer schrieb:
> Hallo Florian,
> 
> habe das Script noch etwas universeller angelegt
> <?php
> $stck = 7;  /* - - - - - - Anzahl der Bilder */
> $path = '../icons/';  /* - Pfad zu den Bildern */
> $ergs = array();
> $bild = array();


> $dir = @opendir($path);
> while(($file = @readdir($dir)) != false) {
>     $AA = @getImageSize($path.$file);
>     if (isset($AA[3])) {
>         $ergs[] = $file;
>     }
> }

$dir = new DirectoryIterator($path);
while ($dir->valid()) {
   if ($dir->isFile() && $AA = @imagesx($dir->getPathname())) {
       $ergs[] = $dir->getPathname();
   }
   $dir->next();
}


> while(count($ergs) * $stck > 0) {

wieso * $stck ?
letztendlich prüfst du doch hier nur ob count($ergs) größer 0 ist.


while (! empty($ergs)) {

>     $x = array_rand($ergs); echo ' ('.$x.')';
>     $bild[] = $ergs[$x];
>     unset($ergs[$x]);
>     $stck--;
> }
> print_r($bild); /* nur zur Kontrolle */
> ?>
> 
> Nun frage ich mich, wo werden solche Script(chen) abgelegt,
> dass sie von 'Beduerftigen' wie Dir auch gefunden werden.

http://www.phpbar.de/w/Scriptarchiv/Norbert/Zufallsbild

oder die gängigen Scriptarchive auf diversen php Portalseiten


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive