Ik zit vast
Help ME!

<?
$nummer = "1";
if (file_exists("berichten/$nummer naam.htm" OR "berichten/$nummer.htm"))
{echo "ok";}else{echo"niet ok";}
?>
als ik dit doe dan krijg ik altijd "niet ok"
of het bestand nu wel of niet bestaat
Hoe los ik dat op?
Eerst code leesbaar maken...

En ik zie de fout terwijl ik deze aan het fatsoeneren was. Dit is wel de goeie code

<?
$nummer = 1;

if(file_exists('berichten/'.$nummer.' naam.htm') || file_exists('berichten/'.$nummer.'.htm')) {
echo 'ok';
}
else {
echo 'niet ok';
}
?>

Je gebruikte file_exists() wel heel vaag. Check nl.php.net/<functie> altijd eerst of je de functie wel goed invult.
het is nogal logisch dat het niet werkt, file_exists ondersteunt geen OR
dat moet je dus zo doen

if(file_exists(bestand_A) OR file_exists(bestand_B))
bedankt bijde!
Zo kon het ook
Bedacht ik later

if (file_exists("berichten/$nummer naam.htm")){
$nummerbestaat = "ja";
}
else if (file_exists("berichten/$nummer.htm")){
$nummerbestaat = "ja";
}
else{$nummerbestaat = "nee";}

if ($nummerbestaat == "ja")
{
Je eerste idee was beter :)
Ik had vanmorgen voor het slapengaan ook al een mooi scriptje gemaakt ... alleen vergeten te posten :P
Dus hier alsnog mijn script :)
<?
$nummer = 1; # nummers niet quoten remember?
$file1 = "berichten/" . $nummer . " naam.htm";
$file2 = "berichten/" . $nummer . ".htm";

if(file_exists($file1) || file_exists($file2))
{
echo "Ok :)";
}
else
{
echo "Nope foute boel !!! :(";
}
?>
ik had vanmorgen voor het slapengaan
huh? vanmorgen voor het slapengaan?
Jah idd :)
Maar was ut vergeten :(

Reageren