Teller in PHP
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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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";
}
}
?>
$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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?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++;
}
}
?>
$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.
Gewijzigd op 01/01/1970 01:00:00 door Bas Visscher
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.
Ik wil de statische code vervangen door een variabele php code in een javascript, zodat mijn foto's automatisch worden weergegeven...