Hoi,
Met google kom ik er niet zo uit, ik probeer het volgende:
test.php
test.c
Als ik ./test rechstreeks aanroep wordt natuurlijk text.html aangemaakt maar via php niet. Maar php zelf kan wel een bestand schrijven. Waarom via exec() niet? De code in test.c wordt wel uitgevoerd en kan bv data teruggeven via ajax maar kan blijkbaar geen bestand schrijven. Please enlighten me.
Met google kom ik er niet zo uit, ik probeer het volgende:
test.php
code:
1
2
3
| <? exec("test"); ?> |
test.c
code:
1
2
3
4
5
6
7
| int main(int argc, char *argv[]) { FILE *f = fopen("text.html", "wb"); fprintf(f, "hi world"); fclose(f); return 0; } |
code:
1
2
| jean@server:~/web/calc$ ls test -rwxrwxrwx+ 1 jean jean 112584 May 1 19:10 test |
Als ik ./test rechstreeks aanroep wordt natuurlijk text.html aangemaakt maar via php niet. Maar php zelf kan wel een bestand schrijven. Waarom via exec() niet? De code in test.c wordt wel uitgevoerd en kan bv data teruggeven via ajax maar kan blijkbaar geen bestand schrijven. Please enlighten me.