kostenloser Webspace werbefrei: lima-city


random pics aus einem verzeichnis...?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s*********e

    HI, ich will gerne ein rand?m pic haben wo bei reload immer ein anderes kommt....nur will ich jetzt nicht mit einer tabelle arbeiten oder in dem php code die ganzen bilder namen eingeben, sondern er soll nur aus einem ordner die ganzen bilder aus?hlen...wie geht das???
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m****w

    So:

    <?php
    $anzahlderbilder = "10";
    $bildnr = rand(1, $anzahlderbilder);
    $bildname = "$bildnr.jpg";
    echo "<img src='$bildname'>";
    ?>

    Wenn z. B. im Ordner
    1.jpg
    2.jpg
    3.jpg

    drinsteht, muss die variable $anzahlderbilder den inhalt "3" haben...

    Menlow
  4. Autor dieses Themas

    s*********e

    aber wir haben ja nich jede nummer vergeben und z.b. sowas wie 239 da aber auch sowas wie nfsu_23.jpg...muss ich die daf?r umbennen?
  5. m****w

    ja, sonst h?tte ich keinen plan....
    du k?nntest dir aber ein Script schreiben, wass irgendein bild aus dem verzeichnis ausliest, und anzeigt, nur da h?tte ich ?berhauptkeinen Plan XD

    Ich hoffe, ich konnte helfen - Menlow



    Beitrag ge?ndert am 13.11 13:02 von menlow
  6. Autor dieses Themas

    s*********e

    achso nur noch was kleines was ich mri aba denken kann..wills aba nich imma durchs testen kaout machen ;)
    1. wo muss die angabe des unterornders dort hin?
    2. wo muss die gr??e der bilder hin? denn alle bilder sollen ( verleinert sein )haben: 100x80
  7. Ich h?tte da ne idee:
    du l?sst dein Script die dateien in dem ordner z?hlen, in etwa so:

    $verz=opendir ('.');
    while ($file = readdir ($verz)) {
    if($file != "." && $file != ".."){
    $zufall++
    }
    }

    Dann l?sst du eine zufallszahl zwischen 1 und $zufall+1 generieren

    und l?sst wieder die einzelnen Dateien durchlaufen und f?r jede Datei die gefunden wird eine 2. Variable um 1 erh?hen. Wenn die Variable dann gleich der Zufallszahl ist, l?sst du das Bild ausgeben
    zB so

    $verz=opendir ('.');
    while ($file = readdir ($verz)) {
    if($file != "." && $file != ".."){
    $zahl++;
    }
    if($zahl == $zufallszahl){
    $bild = $file;
    }
    }

    So in die Richtung m?sste es gehen, hab jetzt leider keine Zeit, das ganze script zu posten, muss weg, aber schick mir ne PM wenn du noch fragen hast.
  8. Autor dieses Themas

    s*********e

    ne erstmal nich, denn ich hab ja auhc php coder inna gruppe, die helfen mir auhc waren bis eben nur nich online ;) also danke hat uns geholfen er ?ndert n bisschen wat und dann m?sste es gehen :) werd mcih nochmal melden wenn es klappt
  9. Autor dieses Themas

    s*********e

    hm mein coder is wieder off hat was gemacht geht aba nich :-|


    Warning: OpenDir: No such file or directory (errno 2) in "versteckt"
    on line 15

    Warning: readdir(): supplied argument is not a valid Directory resource in "versteckt" on line 21

    was hei?t das? das script sieht so aus:

    <?

    srand ((double)microtime()*1000000);

    $ordner=opendir("teil2/screens/"); // gib hier den gew?nschten pfad an

    $inhalt = array();

    $i = 0;

    while(($datei=readdir($ordner))!=false) {
    if($datei!="." && $datei!="..") {
    array_push ($inhalt, $datei);
    echo $i;
    echo "<br>";
    $i++;
    } }

    $anzahl = count($inhalt);

    $anzahl = $anzahl - 1;

    $zufall = rand(0,$anzahl);

    echo "<a href=\"teil2/screens/". $inhalt[$zufall] ."\" target=\"_blank\"><img src=\"teil2/screens/". $inhalt[$zufall] ."\" width=140 height=120 border=0></a>";


    ?>

    geht aba nich aso oben steht "versteckt" das habe ich nur gemacht damit man unsere testseite nicht findet ;)
  10. Hiho,
    la? doch mal den Slash hinter dem Pfadnamen weg. Da er in seiner Fehlermeldung schreibt, da? er den Pfad nicht findet, ist da drinn vermutlich der Hund begraben.

    Icy
  11. c*********c

    Kannst Du nicht den Nummern Verzeichniss angeben?

    z.B. so:

    <?

    switch ($zufallszahl) {

    case 1:
    echo "<img src='bildnr1.jpg'>";
    break;

    case2:
    usw....

    }

    ?>

    So w?rde es glaub ich gehen, wenn Du nicht zu viele Bilder, hast, w?re das eine gute Methode
  12. Autor dieses Themas

    s*********e

    bei knapp 400 bildern is das stressig

    SO NUN GEHT DAS MIT DEN BILDERN
    aber, merkw?rdiger weise steht vor dem bild 0 -206 also alle zahlen von 0 bis 206...nur wieso? w?ren alle dateinamen aufgelistet w?re es noch denkbar aber so.....bis 206 und dann h?rts auf und das bild kommt hm.... wieso?
    der code im moment ( mit diesem fehler ):

    ICH GLAUBE DER FEHLER LIEGTR BEI $i = 0;
    wenn ich es weglasse, stehen die zahlen trotzdem da, gebe ich 206 an, geht er ab 206 los und eben bis 413 oda so.....wieso??? :(
    <?

    srand ((double)microtime()*1000000);

    $ordner=opendir("/home/virtual/site65/fst/var/www/html/teil2/screens/"); // gib hier den gew?nschten pfad an

    $inhalt = array();

    $i = 0;

    while(($datei=readdir($ordner))!=false) {
    if($datei!="." && $datei!="..") {
    array_push ($inhalt, $datei);
    echo $i;
    echo "<br>";
    $i++;
    } }

    $anzahl = count($inhalt);

    $anzahl = $anzahl - 1;

    $zufall = rand(0,$anzahl);

    echo "<a href=\"http://www.fafwest.de/teil2/screens/". $inhalt[$zufall] ."\" target=\"_blank\"><img src=\"http://www.fafwest.de/teil2/screens/". $inhalt[$zufall] ."\" width=140 height=120 border=0></a>";


    ?>

    Beitrag ge?ndert am 13.11 22:08 von specialdune

    Beitrag ge?ndert am 13.11 22:12 von specialdune

    Beitrag ge?ndert am 13.11 22:13 von specialdune
  13. Autor dieses Themas

    s*********e

    juhuu ohne hiolfe hinbekommen :) habe einfach immer wat weggemacht entweder kam fehler es passierte nix und nun geht es :) einfach

    echo $i;
    echo "<br>";
    $i++;

    weggemacht und jetzt gehts :)
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!