Hallo,
Ik ben een script aan het schrijven die ik wil uitbrengen voor publiek gebruik.
Nu werkt het script prima, en doet alles wat hij moet doen.
Het enige punt is, dat als error reporting aanstaat, dat hij de voglende melding geeft:
"Warning: fopen(xml/guildinfo.xml): failed to open stream: Permission denied in <blah>"
nu weet ik precies wat het is, want de rechten staan niet goed. Dat heb ik ook bewust gedaan om te kijken hoe we hier mee om kunnen gaan als mensen niet rechten kunnen zetten.
Het enige punt nu is, dat ik niet goed kan checken of de permissions denied zijn of niet.
wat doet het script:
pseudocode:
mijn probleem is dat ik met:
fopen($filename, 'w') en is_writable($filename) blijkbaar de permission denied niet kan opvangen.
Ik kan redelijk veel met php, alleen ben niet zoveel bezig geweest met het filesystem... zie ik een functie hiervoor over het hoofd?
heb de search gebruikt, maar de info heb ik neit echt de fouten eruit kunnen halen mee (clearstatcache), hij blijft dus letterlijk hangen bij fopen.. en wil dat net dus als een isset() op kunnen vangen
Ik ben een script aan het schrijven die ik wil uitbrengen voor publiek gebruik.
Nu werkt het script prima, en doet alles wat hij moet doen.
Het enige punt is, dat als error reporting aanstaat, dat hij de voglende melding geeft:
"Warning: fopen(xml/guildinfo.xml): failed to open stream: Permission denied in <blah>"
nu weet ik precies wat het is, want de rechten staan niet goed. Dat heb ik ook bewust gedaan om te kijken hoe we hier mee om kunnen gaan als mensen niet rechten kunnen zetten.
Het enige punt nu is, dat ik niet goed kan checken of de permissions denied zijn of niet.
wat doet het script:
pseudocode:
code:
1
2
3
4
5
6
| check oif bestand bestaat && check of bestand schrijfbaar is && check of bestand ouder is dan X dagen --> zo ja: open de externe xml file, en sla hem op onder /xml/guildinfo.xml --> zo nee: return false; -- einde functie |
mijn probleem is dat ik met:
fopen($filename, 'w') en is_writable($filename) blijkbaar de permission denied niet kan opvangen.
Ik kan redelijk veel met php, alleen ben niet zoveel bezig geweest met het filesystem... zie ik een functie hiervoor over het hoofd?
heb de search gebruikt, maar de info heb ik neit echt de fouten eruit kunnen halen mee (clearstatcache), hij blijft dus letterlijk hangen bij fopen.. en wil dat net dus als een isset() op kunnen vangen
[ Voor 8% gewijzigd door gitaarwerk op 05-08-2008 18:41 ]
Ontwikkelaar van NPM library Gleamy