Versio

foto gallerij

Overzicht Reageren

Pepijn ---

pepijn ---

07/12/2011 14:43:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
  $fotos
= array    
    (
        "http://shupload.byethost5.com/uploaded/02345458.gif"
      , "http://shupload.byethost5.com/uploaded/Nature02.jpg"
      , "http://shupload.byethost5.com/uploaded/155818397_8036082_skin_6097354.jpg"
    
    );  // sorry voor de sluikreklame ...
    $galerij = galerij($fotos);
    echo
'<html>
  <head>
    <style>
      .clear{clear: both; line-height: 1px;}
      #thumbs_container{width: 120px; float: left;}
      #thumbs_container div{float: left; margin: 3px;; border: 1px solid #999999;}
      #thumbs_container img{width: 50px; cursor: pointer;}
    </style>
    <script>
      function vergroot(thumb)
        {
          document.getElementById("grote_foto").src = thumb.src;
        }
    </script>
  </head>
  <body>'
. $galerij .'</body>
</html>'
;
////////////////////////////////////////////////////////  
 function galerij($fotos)
    {

      if (!is_array($fotos))
        return false;
      $thumbs = "";
      foreach ($fotos as $key=>$foto)
        {

          $thumbs .= '    <div><img src="'. $foto .'" onClick="vergroot(this);"/></div>'.PHP_EOL;
        }

    if (!empty($thumbs))
    return
'<div>
  <div id="thumbs_container">
'
. $thumbs .'  </div>
  <div id="foto_container">
    <img src="'
. $fotos[0] .'" id="grote_foto"/>
  </div>
  <div class="clear">&nbsp;</div>
</div>'
;
    return false;
    }

?>


Dit heb ik als script maar zoals je ziet worden , "http://shupload.byethost5.com/uploaded/155818397_8036082_skin_6097354.jpg"...

Gebruikt kan ik ook doen dat alle afbeeldingen uit de dic uploaded daar staan?
 
PHP hulp

PHP hulp

24/05/2012 17:17:42
Gesponsorde koppelingen:
 
- Aar -

- Aar -

07/12/2011 14:56:19
Quote Anchor link
En nu in betere grammaticale zinsopbouw?

Als ik een tip mag geven. HTML kan ook buiten PHP staan, dan dat je het in een echo zet.
Ik vind je script persoonlijk best wel onleesbaar.
Gewijzigd op 07/12/2011 14:58:43 door - Aar -
 
Pepijn ---

pepijn ---

07/12/2011 14:59:08
Quote Anchor link
Ik wil dat alle afbeeldingen uit de map "uploaded" worden weergeven verplaats van zelf opgegeven afbeeldingen!
 
- Aar -

- Aar -

07/12/2011 14:59:58
Quote Anchor link
Kijk eens naar http://php.net/scandir en http://php.net/glob
Gewijzigd op 07/12/2011 15:03:02 door - Aar -
 
Pepijn ---

pepijn ---

07/12/2011 15:02:12
Quote Anchor link
Maar dat lost nog mijn probleem niet op!
 
- Aar -

- Aar -

07/12/2011 15:03:21
Quote Anchor link
Al naar gekeken? Want het is wel de oplossing.

Om je op weg te helpen, een mogelijke oplossing:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$images
= glob('/images/*.{jpeg,gif,png}', GLOB_BRACE);
?>
Gewijzigd op 07/12/2011 15:04:11 door - Aar -
 
Pepijn ---

pepijn ---

07/12/2011 15:04:47
Quote Anchor link
lukt niet sorry
 
- Aar -

- Aar -

07/12/2011 15:05:26
Quote Anchor link
Vertel? Wat lukt niet?
Wees a.u.b. een concreter, dat is je al eerder verteld. met korte zinnen van "werkt niet", "lukt niet", kunnen we gewoon niks.
 
Pepijn ---

pepijn ---

07/12/2011 15:08:05
Quote Anchor link
Ik wil gewoon dat de afbeeldingen van een map er staan...
Maar nu staat er niks geen afbeeldingen
 
- Aar -

- Aar -

07/12/2011 15:10:56
Quote Anchor link
Neem eens moeite om op die functie van 'glob' te klikken
Die geeft een array, welke je aan foreach kan doorgeven.
 
Kees Schepers
Moderator

kees Schepers

07/12/2011 15:12:58
Quote Anchor link
Dat je nog de moeite neemt om hem te helpen :p
 
- Aar -

- Aar -

07/12/2011 15:14:04
Quote Anchor link
Aardig hè http://gathering.tweakers.net/global/smileys/heart.gif
 
Elwin - Fratsloos

Elwin - Fratsloos

07/12/2011 16:11:23
Quote Anchor link
Kees Schepers op 07/12/2011 15:12:58:
Dat je nog de moeite neemt om hem te helpen :p


Inderdaad... kuddo's voor Aar! :)
 
Obelix en Idefix

Obelix en Idefix

07/12/2011 16:16:38
Quote Anchor link
Pepijn --- op 07/12/2011 14:59:08:
Ik wil dat alle afbeeldingen uit de map "uploaded" worden weergeven verplaats van zelf opgegeven afbeeldingen!


Nog steeds geen idee wat hier nou staat.

Vind het wel bijzonder dat Pepijn in enkele seconden/minuten de tips van Aar kan opzoeken, doornemen, testen en tot de conclusie komt : 'het werkt niet'. Tsja. Heb het idee dat je een kant en klare oplossing wilt. In dat geval: plaats een vacature...
 
Jaron T

Jaron T

07/12/2011 17:54:17
Quote Anchor link
haha hebben we dit jongetje weer.. iemand geeft een oplossing en binnen 30 seconden staat er al dat het niet werkt.
Gewijzigd op 07/12/2011 17:59:09 door Jaron T
 
Php knipper

php knipper

07/12/2011 20:54:57
Quote Anchor link
een poging wagen...

kijk eens of deze code werkt
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
$map
= "uploaded";
$fotos = scandir($map);
 $tmp = array();
 //lopen de orginele array door
 foreach($fotos as $value){
   //hakken het uit elkaar op een punt
     list($filename, $ext, $txt) = explode(".", $value);
          if ($ext == "jpg" or $ext == "JPG" or $ext == "png" or $ext == "PNG" or $ext == "gif" or $ext == "GIF") {
   }
 }

 $fotos = $tmp;
    $galerij = galerij($fotos);
    echo
'<html>
  <head>
    <style>
      .clear{clear: both; line-height: 1px;}
      #thumbs_container{width: 120px; float: left;}
      #thumbs_container div{float: left; margin: 3px;; border: 1px solid #999999;}
      #thumbs_container img{width: 50px; cursor: pointer;}
    </style>
    <script>
      function vergroot(thumb)
        {
          document.getElementById("grote_foto").src = thumb.src;
        }
    </script>
  </head>
  <body>'
. $galerij .'</body>
</html>'
;
////////////////////////////////////////////////////////
 function galerij($fotos)
    {

      if (!is_array($fotos))
        return false;
      $thumbs = "";
      foreach ($fotos as $key=>$foto)
        {

          $thumbs .= '    <div><img src="'. $foto .'" onClick="vergroot(this);"/></div>'.PHP_EOL;
        }

    if (!empty($thumbs))
    return
'<div>
  <div id="thumbs_container">
'
. $thumbs .'  </div>
  <div id="foto_container">
    <img src="'
. $fotos[0] .'" id="grote_foto"/>
  </div>
  <div class="clear">&nbsp;</div>
</div>'
;
    return false;
    }

?>


Toevoeging op 07/12/2011 20:56:14:

zet op lijn 2 op de plaats waar uploaded staat de map waar hij in moet zoeken.
9 filtert de bestanden ( op extensie )
Gewijzigd op 07/12/2011 20:58:43 door php knipper
 



Overzicht Reageren

Get Adobe Flash player