Toon posts:

[PHP] hoe het laatste plaatje berekenen?

Pagina: 1
Acties:

Verwijderd

Topicstarter
in qbasic had je freefile ofzo, maaruh....
ik heb +/- 10 plaatjes in een directory staan(allemaal een gif file). ze heten image[nr].gif waarvan [nr] het nummer van het plaatje is.

b.v.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
image1.gif
image2.gif
image3.gif
image4.gif
image5.gif
image6.gif
image7.gif
image8.gif
image9.gif
image10.gif
image11.gif
image12.gif
image13.gif
image14.gif
image15.gif

hoe is het te berekenen dat image16.gif vrij is?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Naampjes inlezen, getalletje eruit halen, maximum getalletje bepalen, een erbij optellen...

  • pimlie
  • Registratie: November 2000
  • Laatst online: 15-09 18:06
tis niet getest, ik weet dus niet of het echt werkt maar wat ACM zegt doe je zo denk ik:
PHP:
1
2
3
4
5
6
7
8
<?
while(laat alle namen voor bij komen) {
    eregi("image([0-9]{1,}\.gif", $value, $t_getal);
    $getal[] = $t_getal[1];
}
rsort($getal);
$nieuwgetal = $getal[0] + 1;
?>

edit:

nu wel ff getest, zo gaat het goed

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

PHP:
1
2
3
4
<?
preg_match('/[0-9]/s',`ls -lr /www/docs/files/images/ | grep image | head -n 1`,$matches);
$lastfile = $matches[1];
?>

met wat moeite krijg je het vast in 1 regel :D
Moeten je afbeeldingen wel prefix-zero's hebben - dus:
image001.jpg
ipv
image1.jpg

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Op zaterdag 12 januari 2002 17:37 schreef chem het volgende:
PHP:
1
2
3
4
<?
preg_match('/[0-9]/s',`ls -lr /www/docs/files/images/ | grep image | head -n 1`,$matches);
$lastfile = $matches[1];
?>

met wat moeite krijg je het vast in 1 regel :D
Moeten je afbeeldingen wel prefix-zero's hebben - dus:
image001.jpg
ipv
image1.jpg
dan wordt het image01.gif
en de $lastfile is de laattse(neem ik aan?)
maar waarvoor is /www/docs/files/images? de dir waar de images staan?
en $matches?
naja ff php.net zoeken en ik weet het wel

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op zaterdag 12 januari 2002 17:45 schreef KingOfDos het volgende:

[..]

dan wordt het image01.gif
en de $lastfile is de laattse(neem ik aan?)
maar waarvoor is /www/docs/files/images? de dir waar de images staan?
en $matches?
naja ff php.net zoeken en ik weet het wel
$lastfile is het GETAL van de meest recente afbeelding
/www/docs/... is het pad naar de directory met afbeeldingen inderdaad
$matches is een hulpvariabele.

Klaar voor een nieuwe uitdaging.

Pagina: 1