Automatisch bilder anzeigen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Automatisch bilder anzeigen

    Ich habe auf meinem Server einige Bilder hochgeschoben.

    Ich möchte die bilder aber nicht immer einzeln anklicken.

    Ich bräuchte also eine ''index.html'', mit der ich per ''weiter'' & ''zurück'' putton von bild zu bild gehen, kann.

    Wenn ich aber dann später noch mehr bilder hinzufüge, sollten die automatsch miteinbezogen werden.

    wie muss die index datei aussehen ? kann mir da jemand helfen ?

    danke schon jetzt :D

    gruss
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • Hallo,

    Ich würde dir vorschlagen, dass du per php alle Bilder in einer MySQL Datenbank registrierst und Sie dann mit nummern versiehst (kannst auch noch zusätzlich einen Titel einbauen. Dann nimmst du einfach der reihe nach die bilder dran, was dann etwa so aussehen würde: hxxp://wew.deineseite.de/index.php?imigeid=23


    Hoffe ich konnte helfen..

    Sven
  • nein, ich weiss zwar, was du meinst, nur weiss ich nicht wie ich das in die datenbank schreiben sollte. Es sollte ja, wenns geht auch alle bilder immer automatisch erkennen, da ja immer wieder neue hinzukommen werden.

    gibts da nicht etwas einfacheres ?
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • Paragoliat schrieb:

    nein, ich weiss zwar, was du meinst, nur weiss ich nicht wie ich das in die datenbank schreiben sollte. Es sollte ja, wenns geht auch alle bilder immer automatisch erkennen, da ja immer wieder neue hinzukommen werden.

    gibts da nicht etwas einfacheres ?


    lol, lern PHP & MySQL, so einfach ist das echt nicht, das geht nit mal eben huschi huschi! Wo & Wie guckste in die Styckis!

    wie idontsayit schon gesagt hat, es wird wahrscheinlich keiner den deppen spielen und sowas schreiben ^^
  • ich hab' mal 15min meiner zeit geopfert und den deppen gespielt! ist mir lieber als x unnoetige posts hier zu machen!

    @Paragoliat: es ist sicher nicht das non-plus-ultra, aber es soll dir zeigen, wie es gehen koennte! ,-)
    falls du noch immer der meinung bist, es selber machen zu wollen, wirst du hiermit sehen, dass es nicht so einfach ist! falls du noch texte zu den bildern anzeigen willst, gib' mir bescheid!

    PHP-Quellcode

    1. <?php
    2. // jetzt im naechsten post! ,-)
    3. ?>


    ceeyaa.MeX
  • Sehr intressant ! Danke dir, werds grad mal ausprobieren :D

    Geb dann bescheid...

    gruss & THX

    EDIT://

    Ok, hab den text kopiert und in eine ''index.php'' kopiert und sie dann auf meinen server hochgeschoben, soweit so gut.

    dann hab ich den link geöffnet, ging auch, voila, das erste bild erscheint, cool :D

    Das erst prob kommt aba auch glich mit dem ersten Bild, leider ist es viel zu gross, kann man das auf eine einheitsgrösse automatisch reduzieren lassen ?

    Das zweite prob, kommt mit dem ''>>'' also mit dem ''weiter''. Es kommt leider kein weiteres Bild, da ist nada, nichts.... nur der ''>>'' weiterputton ist noch da :(

    was hab ich falsch gemacht ?
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • ok, hab' da noch mal was geaendert! probier's jetzt nochmal aus!
    aendere ... table style="width: 600px; height: 800; bord... auf eine sinnvolle groesse! haengt von den durchschnittlichen groessen deiner bilder ab!
    eine andere moeglichkeit waere noch, eine einheitsgroesse fuer deine bilder zu machen! d.h. grosse bilder werden verkleinert und kleine bilder vergroessert! dabei kann es aber zu verzerrungen kommen!! irgendeinen kompromiss muessen wir leider eingehen! ich finde so ist's am besten!!

    online demo ist hier: h**p://home.pages.at/elscorpio/FSB/imgGallery/


    PHP-Quellcode

    1. // jetzt wieder weiter unten! ^^


    ceeyaa.MeX
  • Ok, funzt schon besser :D

    Nur:

    Prob1:
    Es werden nur 3 der 64 Bilder angezeigt, heisst, es kommen immer die 3 gleichen bilder ???!

    Prob2:
    Die bildergrösse ist immer noch die selbe wie vorher, hab ich da was falsch verstanden ?

    gruss
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • Zu Prob1:
    Kann es sein, dass nur die Gif-Bilder angezeigt werden ???

    Quellcode

    1. // erlaubte dateiendungen, nur dateitypen die eingetragen sind und den wert 1 haben, werden angezeigt
    2. // 'gif' => 1 ==> *.gif bilder werden angezeigt
    3. // 'jpg' => 0 ==> *.jpg bilder werden NICHT angezeit
    4. $allowedTypes = array('gif' => 1, 'jpg' => 0);

    Dann musst du die 0 nach 'jpg' => auf 1 setzen
  • Also, bi mir sieht das so aus:

    Quellcode

    1. // erlaubte dateiendungen, nur dateitypen die eingetragen sind und den wert 1 haben, werden angezeigt
    2. // 'gif' => 1 ==> *.gif bilder werden angezeigt
    3. // 'jpg' => 0 ==> *.jpg bilder werden NICHT angezeit
    4. $allowedTypes = array('gif' => 1, 'jpg' => 1);


    Ich habe aba auch keine gifs in diesem Ordner ;)
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • da haste recht ^^

    SCHIEB SCHIEB

    btw. eins-A-Service was du mal wieder an den Tag legst MeX ;), wünschte wir hätten mehr Coder von deinem Format bzw. von mit deinem Engagement ;).

    Gruß jone
  • Oh, danke für deine Info mit der Gross, klein schreibung !! das Is es !! es sind 3 Bilder klein geschrieben und der rest is gross, ich versuchs grad mal !!

    EDIT://

    Jup, hat geklappt !!

    Nur das prob mit der Bildgrösse hab ich immer noch :(

    weiss da jemand eine Lösung ?

    gruss
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • wie unterschiedlich gross sind denn die bilder, die du da anzeigen willst!?

    wir koennen entweder
    alle bilder gleich gross machen z.b. 200x300 px
    oder
    wir machen den rahmen so gross, dass alle deine bilder da hinein passen und zentrieren diese!

    da musst du dich entscheiden!!

    poste mal den url, dann kann ich mir angucken, welche pix du zurzeit oben hast!

    ceeyaa.MeX
  • Also, die bilder sind 2288 x 1712 Pixel gross.

    Mit würde diese variante besser gefallen
    wir machen den rahmen so gross, dass alle deine bilder da hinein passen und zentrieren diese!


    Tschuldigung, das ich mit der Antwort solange auf mich wartenlassen habe :(

    gruss Para
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • welcher user hat eine so hohe bildschirmaufloesung, dass er dann das gesamte bild sieht!?
    ich code dir so ne art thumbnails funktion! alle bilder sind im rahmen gleich gross, beim draufklicken bekommst du dann das ganze bild zu sehen!

    <EDIT>
    sodale, damit solltest du jetzt in der lage sein, gluecklich zu leben! ,-)
    sag' mir bescheid, falls was unklar sein sollte!!

    ONLINE DEMO:
    h**p://home.pages.at/elscorpio/FSB/imgGallery/

    PHP-Quellcode

    1. <?php
    2. // seitentitel, dahinter wird noch der dateiname angehaengt
    3. $title = 'imgGallery';
    4. // pfad zum ordner der die images enthaelt
    5. $imgPath = './images';
    6. // erlaubte dateiendungen, nur dateitypen die eingetragen sind und den wert 1 haben, werden angezeigt
    7. // 'gif' => 1 ==> *.gif bilder werden angezeigt
    8. // 'jpg' => 0 ==> *.jpg bilder werden NICHT angezeit
    9. $allowedTypes = array('gif' => 1, 'jpg' => 1);
    10. // breite && hoehe des "rahmens"
    11. $tablewidth = 400;
    12. $tableheight = 400;
    13. // breite && hoehe des "vorschaubildes"
    14. $imagewidth = 200;
    15. $imageheight = 300;
    16. // alternativer text, der angezeigt wird, wenn keine *.nfo datei zu dem bild vorhanden ist
    17. // meinbild.jpg ==> meinbild.jpg.nfo
    18. $altNFO = 'no NFO4pic';
    19. /*** D O N O T E D I T A N Y T H I N G B E L O W T H I S L I N E ***/
    20. import_request_variables('G', '_');
    21. $LF = "\r\n";
    22. $images = array();
    23. $imagec = (isset($_image)) ? $_image : '';
    24. if ($handle = @opendir($imgPath)) {
    25. while (false !== ($file = readdir($handle))) {
    26. $mimeType = strtolower(substr($file, strrpos($file, '.')+1));
    27. if (isset($allowedTypes[$mimeType]) && $allowedTypes[$mimeType] == 1) {
    28. $images[] = $file;
    29. } // END if
    30. } // END while
    31. } else {
    32. echo '<h3>FEHLER: $imgPath ('.$imgPath.') nicht korrekt definiert!</h3>';
    33. exit();
    34. } // END ifelse
    35. sort($images);
    36. reset($images);
    37. if (count($images) > 0) {
    38. if ($imagec == '') {
    39. $imagep = $images[count($images)-1];
    40. $imagec = $images[0];
    41. $imagen = $images[1];
    42. $imagex = 1;
    43. } else {
    44. for ($i = 0; $i < count($images); $i++) {
    45. if ($imagec == $images[$i]) {
    46. $imagep = (isset($images[$i-1])) ? $images[$i-1] : $images[count($images)-1];
    47. $imagen = (isset($images[$i+1])) ? $images[$i+1] : $images[0];
    48. $imagex = $i+1;
    49. break;
    50. } // END if
    51. } // END for
    52. } // END ifelse
    53. $title .= ' :: '.$imagec;
    54. $imagei = (file_exists($imgPath.'/'.$imagec.'.nfo')) ? file_get_contents($imgPath.'/'.$imagec.'.nfo') : $altNFO;
    55. } else {
    56. echo '<h3>FEHLER: $imgPath ('.$imgPath.') enth&auml;lt nichts zum anzeigen!</h3>';
    57. exit();
    58. } // END ifelse
    59. echo '<HTML>'.$LF;
    60. echo ' <HEAD>'.$LF;
    61. echo ' <title>'.$title.'</title>';
    62. echo ' </HEAD>'.$LF;
    63. echo ' <BODY>'.$LF;
    64. echo ' <table style="width: '.$tablewidth.'px; height: '.$tableheight.'; border-style: solid; border-width: 1;">'.$LF;
    65. echo ' <tr>'.$LF;
    66. echo ' <td style="text-align: center; height: 20;" colspan="3">'.$imagec.'</td>'.$LF;
    67. echo ' </tr>'.$LF;
    68. echo ' <tr>'.$LF;
    69. echo ' <td colspan="3" style="text-align: center;"><a href="'.$imgPath.'/'.$imagec.'" target="_blank"><img src="'.$imgPath.'/'.$imagec.'" alt="click4originalSize!" title="click4originalSize!" style="width: '.$imagewidth.'px; height: '.$imageheight.'px; border: 0;"></a></td>'.$LF;
    70. echo ' </tr>'.$LF;
    71. echo ' <tr>'.$LF;
    72. echo ' <td colspan="3" style="text-align: center;"><pre>'.$imagei.'</pre></td>'.$LF;
    73. echo ' </tr>'.$LF;
    74. echo ' <tr>'.$LF;
    75. echo ' <td style="width: 10; height: 20;"><a href="index.php?image='.$imagep.'">&lt;&lt;</td><td style="text-align: center;">'.$imagex.' / '.count($images).'</td><td style="width: 10; height: 20;"><a href="index.php?image='.$imagen.'">&gt;&gt;</td>'.$LF;
    76. echo ' </tr>'.$LF;
    77. echo ' </table>'.$LF;
    78. echo ' </BODY>'.$LF;
    79. echo '<HTML>'.$LF;
    80. ?>
    Alles anzeigen


    </EDIT>

    ceeyaa.MeX
  • Quellcode

    1. FEHLER: $imgPath (./2005) enthält nichts zum anzeigen!


    So siehts bei mir aus:

    PHP-Quellcode

    1. <?php
    2. // seitentitel, dahinter wird noch der dateiname angehaengt
    3. $title = 'Gallerie - Autosalon 2005';
    4. // pfad zum ordner der die images enthaelt
    5. $imgPath = './2005';
    6. // erlaubte dateiendungen, nur dateitypen die eingetragen sind und den wert 1 haben, werden angezeigt
    7. // 'gif' => 1 ==> *.gif bilder werden angezeigt
    8. // 'jpg' => 0 ==> *.jpg bilder werden NICHT angezeit
    9. $allowedTypes = array('gif' => 1, 'JPG' => 1);
    10. // breite && hoehe des "rahmens"
    11. $tablewidth = 400;
    12. $tableheight = 400;
    13. // breite && hoehe des "vorschaubildes"
    14. $imagewidth = 200;
    15. $imageheight = 300;
    16. // alternativer text, der angezeigt wird, wenn keine *.nfo datei zu dem bild vorhanden ist
    17. // meinbild.jpg ==> meinbild.jpg.nfo
    18. $altNFO = 'Keine Bildinfo';
    19. /*** D O N O T E D I T A N Y T H I N G B E L O W T H I S L I N E ***/
    20. .
    21. .
    22. .
    23. ?>
    Alles anzeigen


    Die bilder haben alle Die endung ''JPG'' und sind Gross geschrieben.

    Sie liegen im Ordner ''2005'' im untergeordneten ordner liegt die 'index.php'' datei .

    was stimmt jetzt ned ? hab ich wieder was falsch gemacht ?

    gruss
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • *lol* da haben wir uns gegenseitig eines ausgewischt!

    mach das mal wieder so:

    PHP-Quellcode

    1. $allowedTypes = array('gif' => 1, 'jpg' => 1);


    habe eine zu-klein-konvertierung drinnen, die funzt allerdings nur, wenn du jetzt alles erlaubten endungen hier klein schreibst!
    dann sollte es wieder funken! ^^

    BTW: bin jetzt noch ein paar min on! also, sei so lieb' und gib' mir bescheid!

    ceeyaa.MeX
  • Boa, danke jetzt funzt :D danke für deine RIIIIIIIIIEEEEEEEEEEEEEESSSSSSSSSSSSSSSSSEEEEEEEEEEEEEENNNNNN Mühe ! Hast echt was gut bei mir (solange es ned um php usw geht ;) )

    meld dich einfach !
    [Size=1][Center]
    - -o0o----------o0o----------| Met-Art.IMAGE.Picture.Set.ART |----------o0o----------o0o- -
    - -o0o--- | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | ---o0o- -
    [/Center][/Size]
  • *griiiiiiiiiins*
    da du ja ein fetter upper und ip-verteiler bist, ich leider dafuer ned auch auch noch zeit habe, werde ich dein nettes angebot sicher mal nutzen koennen! ^^

    PHP-Quellcode

    1. function thread($ende) {
    2. if ($ende == 'gut') {
    3. die('ende gut ... alles gut!');
    4. } else {
    5. thread($ende);
    6. } // END ifelse
    7. }


    ceeyaa.MeX