Rechten over een bestand kwijt.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Matthijs

Matthijs

10/03/2005 08:10:00
Quote Anchor link
Beste 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
 
PHP hulp

PHP hulp

24/11/2024 20:33:59
 
Roger

Roger

10/03/2005 15:09:00
Quote Anchor link
Hmm, 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.
 
Matthijs

Matthijs

10/03/2005 16:32:00
Quote Anchor link
K heb de oplossing al.
alleen mkdir("mapnaam"), 0777 doen.
Dus zonder chmod. Dan werkt ie wel :S

Thnx in elk geval !
 

10/03/2005 17:07:00
Quote Anchor link
Moet wel met CHMOD waarde binnen haakjes:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
mkdir ("/path/to/my/dir", 0700);
?>
 
Han eev

Han eev

10/03/2005 17:11:00
Quote Anchor link
niet 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 ;)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.