Bekijk Volledige Versie : Bestand alleen includen als het groter dan 0 bytes is
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.
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?
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.
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
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.