Versio

aantal files weergeven

Overzicht Reageren

Mark Vergroesen

Mark Vergroesen

20/03/2006 23:19:00
Quote Anchor link
hallo,

Ik gebruik dit deel van een script van mij, om een folder met fotos uit te lezen.. Hij voert elke keer een bepaalde functie uit zodra hij een bestand tegenkomt..

nu wil ik alleen, dat hij meegeeft dat een bepaald bestand het laatste bestand is..

Hoe doe ik dat?

if ($handle = opendir('./temp'))
{
while (false !== ($file = readdir($handle)))
{
if ($file == '.' or $file == '..' or $file == '.htpasswd' or $file == '.htaccess' or $file == 'thumbs.db')
{
//doe niets met deze files..
}
else
{
allesuitvoeren ($file, 150, 'temp/', $mapsmall, $mapreplace, $mapdatum, $laatste);
}
}
}
else
{
print("Kan de map met de tijdelijke fotos niet vinden");
}

(voor de duidelijkheid, $laatste in de functie regel moet dus bijv 1 zijn bij de laatste foto en 0 als het niet de laatste is...)

Heel erg bedankt, want ik kom er maar niet uit
 
PHP hulp

PHP hulp

23/05/2012 15:35:58
Gesponsorde koppelingen:
 

21/03/2006 08:21:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php

if ($handle = opendir('./temp'))
{

while (false !== ($file = readdir($handle)))
{

$exp = explode(".",$file);
$ext = $exp[count($exp)-1];
if ($ext == 'jpg' or $ext == 'gif.' or $ext == 'png' )
{

allesuitvoeren ($file, 150, 'temp/', $mapsmall, $mapreplace, $mapdatum, $laatste);
}
}
}

else
{
print("Kan de map met de tijdelijke fotos niet vinden");
}

?>


Daar zou ik mee beginnen, dan pak je alleen de extensies die je wel wilt.
Over jou vraag vroeg ik me af waar jij precies wou weten of de laatste een plaatje was
 
Mark Vergroesen

Mark Vergroesen

21/03/2006 12:32:00
Quote Anchor link
hoi, allereerst bedankt voor je reactie!

In princiepe staan in de temp map alleen maar plaatjes, behalve eventueel zo'n thumbs.db..

Verder wil ik eigenlijk, zodra het laatste bestand is geweest dat meegeven in de functie..
In die functie moet zodra de laatste is geweest namelijk iets weggeschreven worden naar de db

Dus alleen plaatjes, en bij de laatste moet ik weten dat t de laatste is..
 
Mark Vergroesen

Mark Vergroesen

24/03/2006 08:57:00
Quote Anchor link
ik ben er zelf nog niet achter, en jullie hier ook schijnbaar niet.

Is het wat om het te proberen d.m.v. een teller die de files telt die langskomen? Maar dan nog, hoe weet je dan dat je t laatste file hebt?
 

24/03/2006 09:16:00
Quote Anchor link
1
Je kan ze bijv. vooraf tellen en in een array plaatsen. En daarna via de array verwerken.

2
Een "vertraging" inbouwen in je while. Je zet de file gegevens naar $vorig_file enz. en deze verwerk je. Zodra je de while uitkomt nog een maal verwerken (dit is de laatste

3
Of de simpelste: Kan de actie die je moet uitvoeren niet gewoon na de while. Je hebt dan de laatste gehad.
 



Overzicht Reageren

Get Adobe Flash player