Kun unixissa asetetaan chmod arvo 777 tiedostolle tiedosto.txt seuraavasti:
chmod 777 tiedosto.txt
niin miten saan saman 777 asetettua PHP-skriptillä tai skriptissä?
chmod 777 tiedosto.txt
niin miten saan saman 777 asetettua PHP-skriptillä tai skriptissä?
Vastaukset 6
Vanhimmat
..vaikka näin.
varmaan chmodia (http://fi.php.net/manual/en/function.chmod.php).
sain seuraavanlaisen ilmoituksen kun yritin tuolla:
Warning: chmod() [function.chmod]: Not owner in..
miten siis pystyn tuon kiertämään?
joo, siis...
$filename = "tiedosto.txt";
if (!file_exists($filename)) {
touch($filename); // luodaan faili
chmod($filename,0777); //asetetaan oikeudet
}
eli kokeilin viel ilman tota if-lausetta, niin ilman sitä se ei toiminut.
Osaatko sanoa miksi?
Kun eikö tuossa if-lauseessa katsota, että jos tiedostoa ei ole luotu... (olin siis sen jo kyllä luonut valmiiksi..) ?
"sain seuraavanlaisen ilmoituksen kun yritin tuolla:
Warning: chmod() [function.chmod]: Not owner in..
miten siis pystyn tuon kiertämään?"
Suorittamalla sen chmod komennon samassa scriptissä jolla luot sen tiedoston. Näin ainakin MBnetissä.