PDA

Bekijk Volledige Versie : Bestand alleen includen als het groter dan 0 bytes is



Martin
13/09/06, 19:40
Dag nieuwsgroep.

Ik denk dat ik in mijn vorige draadje mijn vraag wat moeilijk formuleerde,
want reacties bleven uit ;-)

Ik zoek de volgende oplossing:

Ik wil als een bestand leeg is er niets gebeurd. Maar is het bestand groter
dan 0 bytes, de pagina "echo: morgen jarig" en "include: bestand" doet.

Kan iemand dit voor me schrijven?

Bedankt,

Martin.

Operator
13/09/06, 22:40
In article <ee9el7$24a0$1@nl-news.euro.net>,
"Martin" <nomail@example.com> writes:
> Dag nieuwsgroep.
>
> Ik denk dat ik in mijn vorige draadje mijn vraag wat moeilijk formuleerde,
> want reacties bleven uit ;-)
>
> Ik zoek de volgende oplossing:
>
> Ik wil als een bestand leeg is er niets gebeurd. Maar is het bestand groter
> dan 0 bytes, de pagina "echo: morgen jarig" en "include: bestand" doet.
>
> Kan iemand dit voor me schrijven?

Wat schuift het?

bjorri
14/09/06, 08:40
Martin wrote:
> Dag nieuwsgroep.
>
> Ik denk dat ik in mijn vorige draadje mijn vraag wat moeilijk formuleerde,
> want reacties bleven uit ;-)
>
> Ik zoek de volgende oplossing:
>
> Ik wil als een bestand leeg is er niets gebeurd. Maar is het bestand groter
> dan 0 bytes, de pagina "echo: morgen jarig" en "include: bestand" doet.
>
> Kan iemand dit voor me schrijven?
>
> Bedankt,
>
> Martin.
>
>
http://nl3.php.net/manual/nl/function.strlen.php

en daar een beetje omheen rommellen.

Martin
15/09/06, 09:40
Hieronder volgt een reactie op dit bericht:
> In article <ee9el7$24a0$1@nl-news.euro.net>,
> "Martin" <nomail@example.com> writes:
>> Dag nieuwsgroep.
>>
>> Ik denk dat ik in mijn vorige draadje mijn vraag wat moeilijk
>> formuleerde, want reacties bleven uit ;-)
>>
>> Ik zoek de volgende oplossing:
>>
>> Ik wil als een bestand leeg is er niets gebeurd. Maar is het bestand
>> groter dan 0 bytes, de pagina "echo: morgen jarig" en "include:
>> bestand" doet.
>>
>> Kan iemand dit voor me schrijven?
>
> Wat schuift het?

Is het zoiets moeilijks :-)

Zonder PHP kennis kom ik er zelf gewoon niet uit...

Groetjes Martin.

Maarten Wierda
15/09/06, 10:20
Martin wrote:

> Ik zoek de volgende oplossing:
>
> Ik wil als een bestand leeg is er niets gebeurd. Maar is
> het bestand groter dan 0 bytes, de pagina "echo: morgen
> jarig" en "include: bestand" doet.
>
> Kan iemand dit voor me schrijven?

Zoiets?

<?php

$sBestand = "eenbestand";
$aBestand = file($sBestand);

if (!empty($aBestand))
{
echo "<p>Morgen jarig</p>";
include($sBestand);
}

?>


--
Cheers,
Maarten Wierda

Martin
15/09/06, 10:40
Hieronder volgt een reactie op dit bericht:
>> Ik wil als een bestand leeg is er niets gebeurd. Maar is
>> het bestand groter dan 0 bytes, de pagina "echo: morgen
>> jarig" en "include: bestand" doet.
>>
>> Kan iemand dit voor me schrijven?

> Zoiets?
>
> <?php
>
> $sBestand = "eenbestand";
> $aBestand = file($sBestand);
>
> if (!empty($aBestand))
> {
> echo "<p>Morgen jarig</p>";
> include($sBestand);
> }

Helemaal goed Maarten, harstikke bedankt!

Dit is het resultaat (mocht het netter kunnen, hoor ik het misschien nog wel
;)):

======= SCRIPT =======

<h2>Verjaardagen</h2>

<?php
$nu = strftime ("%d-%m");
$mor = strftime ("%d-%m", strtotime("+1 day"));
$over = strftime ("%d-%m", strtotime("+2 day"));

$Vandaag = "jarig/$nu.php";
$aVandaag = file($Vandaag);
$Morgen = "jarig/$mor.php";
$aMorgen = file($Morgen);
$Overmorgen = "jarig/$over.php";
$aOvermorgen = file($Overmorgen);

if (!empty($aVandaag))
{
echo "<p><strong>Vandaag jarig:</strong><br>";
include($Vandaag);
echo "</p>";
}

if (!empty($aMorgen))
{
echo "<p><strong>Morgen jarig:</strong><br>";
include($Morgen);
echo "</p>";
}

if (!empty($aOvermorgen))
{
echo "<p><strong>Overmorgen jarig:</strong><br>";
include($Overmorgen);
echo "</p>";
}

?>
<p>Van harte gefeliciteerd!</p>
</div>

======= EINDE SCRIPT =======


Groetjes Martin.