Flashhilfe.de - Flash Community

lytebox bildreihenfolge durcheinander

 


AntwortenRegistrieren Seite1  

wobber#1
Benutzerbild von wobber
Beiträge: 9
Registriert: Jan 2011

06.11.2012, 10:00

hallo,

ich verwende als gallerie lytbox,
ich lade bilder aus einem ordner


hier das script:

$check: ich frage ab ob bilder vorhanden sind

$durchlauf: bei ersten durchlauf zeige ich eine grafik zum anklicken an

hab schon einiges getestet reihenfolge immer falsch:
06,07,08,04,05,03,02,01,09.jpg immer diese reihenfolge
(auch wenn ich das mit dem durchlauf rausnehme usw.)

PHP:
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
55
56
57
58
59
60
61
62
if ($check != "")
 
 {
   
$img_path = "bilder_$id"; 
$dir = opendir($img_path);   
$extensions = array("jpg", "JPG","bmp", "gif", "jpeg", "png"); 
$durchlauf ="0";


while(($file = readdir($dir)) !== false) 
    {   
    if(in_array(pathinfo($file, PATHINFO_EXTENSION), $extensions)) 
        { 
       
       
        if ($durchlauf=="0")
       
        {
       
       
       
       
    echo "
   
     <div class="spalte1"> 
    <a href="$img_path/$file" rel="lytebox['$projekt_title']" title="$projekt_title">
             <img src ="img/cam_01.gif" border="0"> </a> 
             
               
             $projekt_title, $art</div>
        <div class="spalte5">$standort</div>     
<div class="spalte2">$von $bis</div>
<div class="spalte3">$leistung</div>
<div class="spalte4">$budget</div>
<div style="clear:both"></div> 
             
             
             
 
 ";
 $durchlauf="1";
 };

 
 
             
       
       
       
       
         
        echo "
       
        <a href="$img_path/$file" rel="lytebox['$projekt_title']" title="Tulpe"> </a>
       
         ";
        }   
    }   

} //end if ocheck


funktioniert auch alles nur meine bilderreihenfolge ist falsch:



<a href="bilder_59/06.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>
      
      
      
      <a href="bilder_59/07.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>
      
      
      
      <a href="bilder_59/08.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>
      
      
      
      <a href="bilder_59/04.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>
      
      
      
      <a href="bilder_59/05.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>
      
      
      
      <a href="bilder_59/03.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>
      
      
      
      <a href="bilder_59/02.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>

<a href="bilder_59/01.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>

      
      
      
      <a href="bilder_59/09.jpg" rel="lytebox['Projekt1']" title="Tulpe"> </a>


es sollte aber bei bilder_59/01.jpg beginnen und hoch bis 09.jpg

???

kann mir da jemand helfen?
vielen dank
wobber
Schlagwörter: bildreiehenfolge, Lytebox
Geändert von wobber am 06.11.12 um 10:03 Uhr
Werbung
Beiträge: 0
Registriert: Feb 2016


vindel#2
Benutzerbild von vindelFlashhilfe.de Moderator
Beiträge: 3000
Wohnort: Köln
Registriert: Oct 2007

07.11.2012, 23:39

PHP lieft die Dateien nicht nach Name sondern nach Datum aus. Du musst deine Bilder in einem Array speichern und diesen dann sortieren!
PHP:
1
2
3
4
5
6
7
8
9
10
11
$bilderArray = array();
while(($file = readdir($dir)) !== false) 
  if(in_array(pathinfo($file, PATHINFO_EXTENSION), $extensions)) 
      array_push($bilderArray, $file; 

closedir($dir); 
rsort($bilderArray); 
for($i=0; $i<count($bilderArray); ++$i) { 
  echo "<img src="$folder1/$bilderArray[$i]">" 
public Weltformel(Problem){
      if (Problem gelöst) return Lösung;
      else Weltformel(kleiners Problem);
}

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de