Rare Tekens
Dan ga je die files één voor één apart includen.
Staat er ook niet toevallig een thumbs.db als verborgen bestand in die directory. En in principe moet je Doctype je eerste output zijn, dit vertelt de browser welke charset je gebruikt.
Misschien in Notepad++ openen en dan bij codering utf-8 (zonder DOM) selecteren? Ik had ook eens vreemde tekens als output en dat hielp.
is thumbs.db niet windows? of ben ik nou in de war?
maar een verborgen bestand dat me geinclude word zou goed kunnen denk ik.
als je dit in terminal invoert kan je al je verborgen bestanden zien:
defaults write com.apple.finder AppleShowAllFiles -bool true
en dan:
killall Finder
anders druk je op cmd+alt+esc en dan open je finder opnieuw.
om je verborgen bestanden weer te verbergen voer je het bovenste commando uit maar dan met false.
maar een verborgen bestand dat me geinclude word zou goed kunnen denk ik.
als je dit in terminal invoert kan je al je verborgen bestanden zien:
defaults write com.apple.finder AppleShowAllFiles -bool true
en dan:
killall Finder
anders druk je op cmd+alt+esc en dan open je finder opnieuw.
om je verborgen bestanden weer te verbergen voer je het bovenste commando uit maar dan met false.
Gewijzigd op 01/01/1970 01:00:00 door pepijn de vos
Welk programma gebruik je om de bestanden op te slaan, en welke encodering gebruik je dan tijdens het opslaan (als..)
Misschien verborgen output van Dreamweaver ofzo?
kan je hem niet even alle bestanden die hij include laten uitprinten, jij kan nou wel zeggen dat er alleen jou bestanden staan, maar ik denk dat php de verborgen bestanden van je mac me pakt.
wat je zou kunnen doen is je script laten kijken of er een punt voor de bestandsnaam staat, of kijken of de extensie php is...
if(substr(0, 1) != '.') ofzo?
wat je zou kunnen doen is je script laten kijken of er een punt voor de bestandsnaam staat, of kijken of de extensie php is...
if(substr(0, 1) != '.') ofzo?
Gewijzigd op 01/01/1970 01:00:00 door pepijn de vos
Vervang de code die je weghaalt door:
Ik heb even snel een extra check of de file extensie ingebouwd. Hij zou nu alleen nog maar php bestanden mogen includen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
// Hier een extra check op extensie.
$ext = explode(".",$file);
if ($ext[1] == 'php') {
include("system/".$file);
}
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
// Hier een extra check op extensie.
$ext = explode(".",$file);
if ($ext[1] == 'php') {
include("system/".$file);
}
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
Ik heb even snel een extra check of de file extensie ingebouwd. Hij zou nu alleen nog maar php bestanden mogen includen.
Ik zal eens even kijken of het werkt.
Ik gebruik Textmate als scripteditor.
Ik gebruik Textmate als scripteditor.
'Danny:
Vervang de code die je weghaalt door:
Ik heb even snel een extra check of de file extensie ingebouwd. Hij zou nu alleen nog maar php bestanden mogen includen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
// Hier een extra check op extensie.
$ext = explode(".",$file);
if ($ext[1] == 'php') {
include("system/".$file);
}
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if ($file != "." && $file != "..") {
// Hier een extra check op extensie.
$ext = explode(".",$file);
if ($ext[1] == 'php') {
include("system/".$file);
}
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
Ik heb even snel een extra check of de file extensie ingebouwd. Hij zou nu alleen nog maar php bestanden mogen includen.
Met deze code geeft hij een witte pagina weer, zonder iets op.
Dus geen foutmeldingen
Gevonden :p
Het ligt aan het bestand .DS_Store dat Mac automatisch in die map zet, maar je kan zo'n bestand niet verwijderen. Kan ik het regelen dat hij die niet include? Want daar boven gepost script werkt niet .
Het ligt aan het bestand .DS_Store dat Mac automatisch in die map zet, maar je kan zo'n bestand niet verwijderen. Kan ik het regelen dat hij die niet include? Want daar boven gepost script werkt niet .
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if (!substr($file, 0, 1)) {//bestanden die beginnen met een punt tellen niet me(dus ook . en ..)
include("system/".$file);
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
[/code}
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if (!substr($file, 0, 1)) {//bestanden die beginnen met een punt tellen niet me(dus ook . en ..)
include("system/".$file);
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
[/code}
Het is in orde. bedankt.
'pepijn:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if (substr($file, 0, 1) != '.') {//bestanden die beginnen met een punt tellen niet me(dus ook . en ..)
include("system/".$file);
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
@include("module/laadtijd_begin.php");
// systeem bestanden inladen
if (is_dir("system/")) {
if ($dh = opendir("system/")) {
while (($file = readdir($dh)) !== false) {
if (substr($file, 0, 1) != '.') {//bestanden die beginnen met een punt tellen niet me(dus ook . en ..)
include("system/".$file);
}
}
closedir($dh);
}
} else {
die("Systeem gegevens konden niet worden geladen.");
}
?>
oke, maar ik was wel lekker slaperig bezig ;)
Gewijzigd op 01/01/1970 01:00:00 door pepijn de vos
maar dat had ik ondertussen al gevonden :p
@pepijn de vos En Tomate
Waarom wordt er @include gebruikt, fouten onderdrukken is nooit een oplossing!
Waarom wordt er @include gebruikt, fouten onderdrukken is nooit een oplossing!
ik heb geen idee, ik heb gewoon het stukje van de vorige pagina gebruikt en het if blok aangepast.
misschien is het de bedoeling dat het script zonder problemen verder functioneert als het bestand niet aanwezig is?
mar als het een essentieel bestand is zou het inderdaad nogal stom zijn om geen fouten te geven.
misschien is het de bedoeling dat het script zonder problemen verder functioneert als het bestand niet aanwezig is?
mar als het een essentieel bestand is zou het inderdaad nogal stom zijn om geen fouten te geven.
Het is gewoon een bestand van Mac OS X en dit kun je niet verwijderen. Het is een standaard bestand:p Op mijn webserver op internet zal dit niet staan, dus geen probleem




