JS gevorderde |
|
Hier een stukje code om een directory in telezen en deze om te zetten naar een getal waarmee het plaatje begint, Waar hij uit eindelijk de hoogste aan over houdt. En ook een hogere id aanmaakt. Zoals ik in de comments al schreef dienen de files opgebouwd te worden als :
GETAL_NAAM.EXT dus bijv. : 23_jantje.smitje
<?php
$imgid = 0;
$currentpics = "/fotoalbum/fotos/";
if($dir = opendir($currentpics))
{
while(($line = readdir($dir)) != false)
{
#+-- Fetch hoogste
#+-- > Er van uit gaande dat de files opgebouwd zijn als : /dir/dir/nr_file.ext (met als max 999)
$high = preg_replace("/.*?(\d{1,3})_.*/i", "\\1", $line);
if($high > $imgid) $imgid = $high;
}
}
$imgid++;
?>
<?php $imgid = 0; $currentpics = "/fotoalbum/fotos/"; { while(($line = readdir($dir)) != false) { #+-- Fetch hoogste #+-- > Er van uit gaande dat de files opgebouwd zijn als : /dir/dir/nr_file.ext (met als max 999) if($high > $imgid) $imgid = $high; } } $imgid++; ?>
edit : zag dat ik in mijn regex een ? vergeten was... |