Rechten over een bestand kwijt.
Matthijs
10/03/2005 08:10:00Beste mensen,
Ik heb, in mijn uploadscrippie, php de mogelijkheid gegeven een map aan te maken, indien de gebruiker een nieuwe naam ingeeft.
Dus :
if(!file_exists("mapnaam")){
if(chmod(mkdir("mapnaam"), 0777)){
etc..
Alleen krijg ik de volgende fout :
Warning: chmod(): No such file or directory.
En vervolgens heb ik geen rechten meer op de map die hij aanmaakt + de bestanden die erin ge-upload zijn!
Hoe kan ik er voor zorgen dat hij de rechten wel bij mij houdt?
info: user van bestanden nu: apache
user zoals het hoort moet zijn : dragonscage_nl
error line : 170 = dat voorbeeld scrippie zie boven
chmod achteraf werkt, alleen user is niet veranderd
chown werkt niet ( operation not permitted )
chfgd ( <-- uit me hoofd ) werkt ook niet.
Gr.
Matthijs
Ik heb, in mijn uploadscrippie, php de mogelijkheid gegeven een map aan te maken, indien de gebruiker een nieuwe naam ingeeft.
Dus :
if(!file_exists("mapnaam")){
if(chmod(mkdir("mapnaam"), 0777)){
etc..
Alleen krijg ik de volgende fout :
Warning: chmod(): No such file or directory.
En vervolgens heb ik geen rechten meer op de map die hij aanmaakt + de bestanden die erin ge-upload zijn!
Hoe kan ik er voor zorgen dat hij de rechten wel bij mij houdt?
info: user van bestanden nu: apache
user zoals het hoort moet zijn : dragonscage_nl
error line : 170 = dat voorbeeld scrippie zie boven
chmod achteraf werkt, alleen user is niet veranderd
chown werkt niet ( operation not permitted )
chfgd ( <-- uit me hoofd ) werkt ook niet.
Gr.
Matthijs
PHP hulp
14/11/2024 18:21:44Roger
10/03/2005 15:09:00Hmm, tja das een goede...
Je kunt bv ook gewoon een 'Programma' opstarten op de server....
Heb je Linux of Windows?
Windows:
exec('MD Nieuwe_Directory');
exec('MD %apache%\httdocs\Nieuwe_Directory');
-------------------------------------------
Niet echt een goede oplossing maar moet wel werken... (Denk ik...)
Groeten: Keulen.
Je kunt bv ook gewoon een 'Programma' opstarten op de server....
Heb je Linux of Windows?
Windows:
exec('MD Nieuwe_Directory');
exec('MD %apache%\httdocs\Nieuwe_Directory');
-------------------------------------------
Niet echt een goede oplossing maar moet wel werken... (Denk ik...)
Groeten: Keulen.
Matthijs
10/03/2005 16:32:00K heb de oplossing al.
alleen mkdir("mapnaam"), 0777 doen.
Dus zonder chmod. Dan werkt ie wel :S
Thnx in elk geval !
alleen mkdir("mapnaam"), 0777 doen.
Dus zonder chmod. Dan werkt ie wel :S
Thnx in elk geval !
Han eev
10/03/2005 17:11:00niet echt een logische volgorde:
if(!file_exists("mapnaam")){
if(chmod(mkdir("mapnaam"), 0777)){
php leest alles van boven naar onder in dus ....
eerst wil hij een map chmodden die niet bestaat want die word pas er naa gemaakt en door de mkdir word het al chmod gedaan
maar jullie zijn er ook al achter gekomen ;)
if(!file_exists("mapnaam")){
if(chmod(mkdir("mapnaam"), 0777)){
php leest alles van boven naar onder in dus ....
eerst wil hij een map chmodden die niet bestaat want die word pas er naa gemaakt en door de mkdir word het al chmod gedaan
maar jullie zijn er ook al achter gekomen ;)