[PHP]Photopost verwijderd slashes

Pagina: 1
Acties:
  • 29 views sinds 30-01-2008

  • KatirZan
  • Registratie: September 2001
  • Laatst online: 06-02 15:25

KatirZan

Wandelende orgaanzak

Topicstarter
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
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


  • André
  • Registratie: Maart 2002
  • Laatst online: 17:02

André

Analytics dude

Dit is meer iets voor PRG :)

  • OnTracK
  • Registratie: Oktober 2002
  • Laatst online: 16:51
Je moet je backslashes / slashes escapen?

[ Voor 14% gewijzigd door OnTracK op 13-04-2006 00:21 ]

Not everybody wins, and certainly not everybody wins all the time.
But once you get into your boat, push off and tie into your shoes.
Then you have indeed won far more than those who have never tried.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

KatirZan schreef op woensdag 12 april 2006 @ 23:53:
code:
1
Warning: opendir(C:websitehtmlphotopost/data/) [function.opendir]: failed to open dir: Invalid argument in C:\website\html\photopost\adm-inc.php on line 682
Op dat punt wordt 'data' weer tussen forwardslashes geschreven, terwijl het backslashes moeten zijn. Heeft dat er misschien mee te maken?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Nee, dit is meer iets voor het Photopost supportforum. KatirZan, we geven in Programming geen support op scripts van derden. Als je dit script niet aan de praat krijgt dan kun je je vraag kwijt bij de maker. Levert dat niets op, dan zul je zelf de code moeten gaan debuggen òf een ander stuk software kiezen dat wel doet wat jij ervan verwacht. Beide zul je buiten Programming om moeten doen. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.