Goedemiddag Allemaal,

Ik ben bezig met een klein scriptje waarbij ik de bestanden uit een map wil uitlezen en vervolgens deze een opeenvolgend ID wil meegeven. Dit zonder database.

De code die ik heb is:


<?php

    $dir = opendir('images/fade');

    // Haal de gegevens uit dir
    while (false !== ($file = readdir($dir))) {
        if (($file !== ".") and ($file !== "..")) {
        list($filename, $ext) = explode(".", $file);
        list($main, $sub, $include) = explode("/", $PHP_SELF);       
		echo 'afbeelding[0]=["images/fade/' . $file . '", "", ""]';  
            if ($inc==$file) echo " selected"; 
            echo"<br>\n";
            }
        }

?> 


Als ik nu bijvoorbeeld drie bestanden in de map images/fade heb staan, dan geeft het script dit weer:

afbeelding[0]=["images/fade/1.jpg", "", ""]
afbeelding[0]=["images/fade/2.jpg", "", ""]
afbeelding[0]=["images/fade/3.jpg", "", ""]

Maar ik wil dat dit wordt weergegeven:

afbeelding[0]=["images/fade/1.jpg", "", ""]
afbeelding[1]=["images/fade/2.jpg", "", ""]
afbeelding[2]=["images/fade/3.jpg", "", ""]
enzovoorts...

Iemand een idee hoe ik dus een soort teller kan toevoegen??

Ik hoop dat het een beetje duidelijk is.

Groetjes!

Anne

<?php

    $dir = opendir('images/fade');
    $i=0;
    // Haal de gegevens uit dir
    while (false !== ($file = readdir($dir))) {
        if (($file !== ".") and ($file !== "..")) {
        list($filename, $ext) = explode(".", $file);
        list($main, $sub, $include) = explode("/", $PHP_SELF);       
        echo 'afbeelding['.$i.']=["images/fade/' . $file . '", "", ""]';  
            if ($inc==$file) echo " selected"; 
            echo"<br>\n";
             $i++;
            }
        }

?> 



Als het goed is moet dit het hem doen.
Onwijs bedankt!!!!!! Het werkt!
Het zal wel aan mij liggen maar wat is het nut hiervan? Het lijkt wel alsof je op een wazige manier een soort array aan het maken bent.
Zie mijn post 'PHP in Javascript'. Dan zal het nut denk ik duidelijk worden...
Ik wil de statische code vervangen door een variabele php code in een javascript, zodat mijn foto's automatisch worden weergegeven...

Reageren