Ik ben sinds kort bezig met een online fotoalbum, hiervoor heb ik Photopost gekozen.
Alles leuk en aardig, ik kende het programma al dus wist waar ik mee ging werken.
Even de uitleg rond Photopost,
Photopost is een PHP based fotoalbum speciaal gemaakt voor forums die graag een doorgelinkt fotoalbum willen.
Nu heb ik dus netjes de installatie gevolgd (install.php) en hierbij mijn sql database toegevoegd (username/password, server path, website path etc..etc..) dit alles ging helemaal goed.
Daarna moest je in de config van Photopost invoeren wat de server path en wat de path van de website was. Dit heb ik dus netjes gedaan.
Even ter info : ik heb volledige toegang tot de server, bijv. via remote desktop
Nu is het geval dat ik niets kan uploaden en telkens de volgende melding krijg :
[code]
Warning: opendir(C:websitehtmlphotopost/data/) [function.opendir]: failed to open dir: Invalid argument in C:\website\html\photopost\adm-inc.php on line 682
Warning: readdir(): supplied argument is not a valid Directory resource in C:\website\html\photopost\adm-inc.php on line 684
Warning: closedir(): supplied argument is not a valid Directory resource in C:\website\html\photopost\adm-inc.php on line 692
[code]
Zoals jullie al kunnen zien hoort de website dus te lopen op C:\website\html\photopost. Echter knalt Photopost telkens de slashes uit het dir-path. Ik heb een slash gebruikt, backslash ook, beide gooit deze er uit.
Nu ben ik gaan kijken naar de regels in admin-inc.php, deze melden het volgende :
Regel 682
Regel 684
en regel 692
Samen genomen geeft het volledige gedeelte van function dirsize ($dir) { het volgende :
Naar mijn idee klopt dit alles, echter blijft Photopost de backslashes en slashes uit mijn dir-pathes gooien....hoe los ik dit op, want ik zit nu een beetje met de handen in het haar...
Alles leuk en aardig, ik kende het programma al dus wist waar ik mee ging werken.
Even de uitleg rond Photopost,
Photopost is een PHP based fotoalbum speciaal gemaakt voor forums die graag een doorgelinkt fotoalbum willen.
Nu heb ik dus netjes de installatie gevolgd (install.php) en hierbij mijn sql database toegevoegd (username/password, server path, website path etc..etc..) dit alles ging helemaal goed.
Daarna moest je in de config van Photopost invoeren wat de server path en wat de path van de website was. Dit heb ik dus netjes gedaan.
Even ter info : ik heb volledige toegang tot de server, bijv. via remote desktop
Nu is het geval dat ik niets kan uploaden en telkens de volgende melding krijg :
[code]
Warning: opendir(C:websitehtmlphotopost/data/) [function.opendir]: failed to open dir: Invalid argument in C:\website\html\photopost\adm-inc.php on line 682
Warning: readdir(): supplied argument is not a valid Directory resource in C:\website\html\photopost\adm-inc.php on line 684
Warning: closedir(): supplied argument is not a valid Directory resource in C:\website\html\photopost\adm-inc.php on line 692
[code]
Zoals jullie al kunnen zien hoort de website dus te lopen op C:\website\html\photopost. Echter knalt Photopost telkens de slashes uit het dir-path. Ik heb een slash gebruikt, backslash ook, beide gooit deze er uit.
Nu ben ik gaan kijken naar de regels in admin-inc.php, deze melden het volgende :
Regel 682
code:
1
| $dh = opendir($dir); |
Regel 684
code:
1
| while (($file = readdir($dh)) !== false) |
en regel 692
code:
1
| closedir($dh); |
Samen genomen geeft het volledige gedeelte van function dirsize ($dir) { het volgende :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function dirsize($dir) {
// calculate the size of files in $dir, (it descends recursively into other dirs)
$dh = opendir($dir);
$size = 0;
while (($file = readdir($dh)) !== false)
if ($file != "." and $file != "..") {
$path = $dir."/".$file;
if (is_dir($path))
$size += dirsize($path);
elseif (is_file($path))
$size += filesize($path);
}
closedir($dh);
return $size;
} |
Naar mijn idee klopt dit alles, echter blijft Photopost de backslashes en slashes uit mijn dir-pathes gooien....hoe los ik dit op, want ik zit nu een beetje met de handen in het haar...
Wabbawabbawabbawabba