[ erno @ 07.02.2006. 15:05 ] @
Kako da prevedem string u oktalni broj? naime, radi se o tome da imam funkciju koja primi jedan string koji zapravo predstavlja permisije za odredjen file npr. "0777". koliko sam shvatio chmod prima oktalni broj i na osnovu njega dakle mijenja permisije odredjenom file-u ili? kako da prevedem ovaj string u oktalni broj? thnx.

pozdrav,
erno
[ sale83 @ 08.02.2006. 02:47 ] @
A da malo ti pogledas ovo :
http://php.planetmirror.com/manual/en/function.chmod.php

I ovo :
http://www.w3schools.com/php/php_ref_math.asp
[ erno @ 08.02.2006. 14:23 ] @
Sta je pisac htio reci? Ja sam znao ovo prije nego sam postao. Radi se o tome da ne znam kako da ovo "0777" ili "0656" ili... prevedem u oktalni broj. mozel se ili ne moze. ili da koristim neku drugu metodu da bih odredio permisije odredjenom file-u. ja sam napravio 9 checkboxes 3x3, dakle za vlasnika, grupu i javno/citanje,pisanje i izvrsavanje. kad kliknes na neki od ovih checkbox-ova automatski se racuna permisija. npr. kliknes na prvi dobijes 4, na drugi 2 i na treci 1 dakle ukupno 7 za svakog korisnika. e vidis meni se permisija nalazi u stringu u oblike koji sam vec gore naveo pa sad taj oblik zelim pretvoriti u oktalni broj: "0666" -> 0666. hvala na pomoci ;-).

pozdrav,
erno
[ _owl_ @ 08.02.2006. 16:13 ] @
Pisac ti je lepo rekao da treba da pogledas linkove koje je postavio (sto izgleda nisi uradio), pogotovo drugi link sa objasnjenjima matematickih funkcija. Da si pogledao nasao bi opis za funkciju octdec() koja je tebi potrebna.
Inace ti vec imas string koji sadrzi oktalni broj i treba da ga prebacis u decimalni kako bi ga prosledio kao argument funkciji chmod.
Sve mi se cini da ovo nisi znao pre nego sto si postovao.
[ bzero @ 08.02.2006. 16:14 ] @
Citat:
erno
... kako da ovo "0777" ili "0656" ili... prevedem u oktalni broj.
...
zelim pretvoriti u oktalni broj: "0666" -> 0666.


S obzirom da ce PHP string npr, "0755" tretirati kao broj 755, a ne oktalni 0755 sto bi ti hteo, treba da uradis ovo:

Code:

$mode = intval("0755", 8);
[ boccio @ 09.02.2006. 12:45 ] @
Uzas. Dobiti sve na tacni, i nista...

Sve je receno, lock.