Op mijn index-pagina haal ik pagina's op. Nu heb ik een map veranderd en moet /images /img worden. HOe doe ik dit want met de str_replae die ik nu heb werkt het niet:

<?php

if (empty($_GET['id'])) {
$id = "home";
}
else {
$id = $_GET['id'];
}
$id2 = "$id.php";
$id2 = str_replace('/images','img',$id2);
if (file_exists($id2)) {
include("$id2");
}
else {
echo '<img src="img/error.jpg" width="180" height="185" /><br />
<br />
<h2>Error!</h2>
<br />
<h1>Deze pagina bestaat niet (meer)</h1>';
}

?>
In $id2 zit helemaal geen '/images'. Als GET leeg is zit er 'home.php' in.
niet eens, gewoon home
hoe kan ik het dan toch goed krijgen?
wat wil je nou precies volgens mij hoef je nml helemaal niet zoiets te gebruiken.
$id2 = str_replace('/images','/img',$id2);
Klaar :P
Ik denk dat topicstarter alle /images INSIDE het bestand wil veranderen naar /img. En dan zal je met fopen() bezig moeten gaan.

<?php             
if (empty($_GET['id'])) {
$id = "home";
}
else {
$id = $_GET['id'];
}
$id2 = $id . ".php";
$id2 = str_replace("images","img",$id2);
if (file_exists($id2)) {
  include($id2);
}
else {
?>
<img src="img/error.jpg" width="180" height="185"/>
<br /><br />
<h2>Error!</h2>
<br />
<h1>Deze pagina bestaat niet (meer)</h1>
<?php
}
?> 

Reageren