hey php mensen , ik ben gister begonnen met php en wil er zeker van zijn dat de volgende files bestaan.
Het is mischien een beetje noob vraag , maar hoe doe ik dit stukje code anders .. ik wil dus 1 error text als 1 ( of meerdere) van deze files niet bestaan..

if( file_exists( "file1.php" ) ) { die( "error" );}
if( file_exists( "file2.php" ) ) { die( "error" );}
if( file_exists( "file3.php" ) ) { die( "error" );}
<?

$files = array(
'include1.php',
'include2.php',
'include_die_niet_bestaat.php');

$aantal = count($files);
for($i=0;$i<$aantal;$i++){
if (!file_exists($files[$i])) {
die( "Bestand $files[$i] bestaat niet");
?>

Zelfde verhaal :D
<?

$files = array(
'include1.php',
'include2.php',
'include_die_niet_bestaat.php');

$aantal = count($files);
for($i=0;$i<$aantal;$i++){
if (!file_exists($files[$i])) {
die( "Bestand $files[$i] bestaat niet");
?>
Zie ik het goed? Heb je de for en de if lus niet afgesloten? Dan herhaalt die niet elke keer wat daartussen staat he!!
hey bedankt mensen

@ Robert Deiman
Heb je de for en de if lus niet afgesloten?

Hoe moet die code dan zijn?
<?

$files = array(
'include1.php',
'include2.php',
'include_die_niet_bestaat.php');

$aantal = count($files);
for($i=0;$i<$aantal;$i++){
if (!file_exists($files[$i])) {
die( "Bestand $files[$i] bestaat niet");
// deze } sluit de if lus af
}
// en deze de for lus
}
?>
Dat is niet verplicht.
<?php
if ($t == true) {
echo "Ey!";
}
?>
is hetzelfde als
<?php
if ($t == true)
echo "Ey!";
?>

Persoonlijk ben ik niet zo fan van de tweede omdat je code dan minder overzichtelijk wordt. Maar het is maar hoe je het wilt :)
Sebastiaan, hij opent ze hier wil, alleen sluit ze niet af...

Beetje raar dat hij geen error krijgt dan trouwens... Zou toch wel moeten?
Willem-Jan schreef op 09.11.2005 19:06
Sebastiaan, hij opent ze hier wil, alleen sluit ze niet af...

Beetje raar dat hij geen error krijgt dan trouwens... Zou toch wel moeten?

Daarom zei ik ook dat die nog afgesloten moesten worden, en zonder de { tekens werkt ALLEEN wanneer er maar 1 regel op de lus volgt. En dit was zelfs een dubbele lus, dus dan altijd { gebruiken

Reageren