Ik heb een scriptje gemaakt, waarbij een dir aangemaakt wordt. Dat gebeurt als volgt:

$namenewmap = "voorbeeld";
$chmodnewmap = "0777";

mkdir($namenewmap, octdec($chmodnewmap));

Het probleem is alleen dat de hoogste chmod die ik kan krijgen met deze functie 0755 is!

vreemd dus, vervolgens heb ik op de server de user www-data meer rechten gegeven, toegevoegd tot de groep waar ik zelf ook in sta.

ook heb ik nog geprobeerd om met de functies chown() en chgrp() de groep/user te veranderen naar degene waarmee ik inlog, maar wat ik ook doe, ik krijg de chmod niet naar 0777!

Iemand een idee welke instelling ik moet veranderen om wel die chmod 0777 te krijgen?

// server = debian, php 5
Ik denk dat je mijn vraag verkeerd begrepen hebt, wacht ik probeer hem beter te formuleren

als ik de volgende code:

<?php
mkdir ("test", 0777);
?>

gebruik, krijgt mijn directory in plaats van chmod 0777, chmod 0755, enig idee welke instelling ik zou moeten veranderen, in bijvoorbeeld php.ini, om te zorgen dat die chmod toch 0777 wordt?

b.v.d
Ik heb het opgelost, ook al weet ik niet wat er aan de hand was, als je ooit hetzelfde probleem krijgt, je kunt wel een dir maken met de volgende code:


<?php
mkdir($dirnaam);
chmod($dirnaam, $chmodcode);
?>

Reageren