Problemen met tweede "include"
Ik heb Wampserver2.4-x86 geinstalleerd op Windows 7 Home Premium-machine.
Onderstaande code in "index.php" om Masterpages te imiteren:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php include(".\MasterPages\IndexPHP\header.php"); ?>
<table>
<tr>
<td Font-Bold="true" Font-Size="Large" ForeColor="Navy" Align="Center" ColSpan="2" >
<h1> BLABLABLA</h1>
</td>
</tr>
<tr>
<td>
<p style="text-align:justify; padding-left:5px; padding-right:5px;">
BLABLABLA
</p>
</td>
<td>
BLABLABLA
</td>
</tr>
</table>
<?php include(".\MasterPages\IndexPHP\footer.php"); ?>
<table>
<tr>
<td Font-Bold="true" Font-Size="Large" ForeColor="Navy" Align="Center" ColSpan="2" >
<h1> BLABLABLA</h1>
</td>
</tr>
<tr>
<td>
<p style="text-align:justify; padding-left:5px; padding-right:5px;">
BLABLABLA
</p>
</td>
<td>
BLABLABLA
</td>
</tr>
</table>
<?php include(".\MasterPages\IndexPHP\footer.php"); ?>
De header.php wordt keurig uitgevoerd en de inhoud van index.php ook, echter krijg ik bij footer.php de volgende foutmelding:
Warning: include(footer.php): failed to open stream: No such file or directory in C:\wamp\www\PHP-test\index.php on line 26 en
Warning: include(): Failed opening 'footer.php' for inclusion (include_path='.;C:\php\pear') in C:\wamp\www\PHP-test\index.php on line 26
Ik dacht, dat installatie van PEAR de oplossing zou zijn, maar dat blijkt niet zo te zijn.
Ter verduidelijking: onder C:\wamp\www\PHP-test\MasterPages\IndexPHP zijn dus header.php en footer.php te vinden.
Iemand enig idee om van de foutmelding af te komen ? Hulp wordt op prijs gesteld.
Ger.
Edit:
UBB-[code]-tags om het script geplaatst, dit maakt de code beter overzichtelijker. gelieve dit voortaan zelf te doen a.u.b.
Alvast bedankt.
Alvast bedankt.
Gewijzigd op 07/08/2013 11:29:49 door - Ariën -
Gewijzigd op 07/08/2013 11:30:57 door - Ariën -
header.php (dus met kleine beginletter) wel gepakt door PHP, maar footer.php niet. Ik heb nu beide in beginhoofdletter gewijzigd en de foutmelding is er niet meer.
Ach ja, het is wennen met PHP, luistert nauw !
Op een windows machine, is het hoofdletterongevoelig; exact de zelfde code online is vaak wel hoofdlettergevoelig.
Persoonlijk zou ik alles met kleine letters doen.
EDIT
(noem me ouderwets, maar voor mij moet een bestandsnaam enkel bestaan uit kleine letters, cijfers, underscore en punt. Geen hoofdletters, zeker geen spaties, geen accenten)
Gewijzigd op 07/08/2013 15:19:33 door Kris Peeters
Kris, bedankt voor de tip. Iets om rekening mee te houden !