Mailinglisten-Archive |
----- Original Message ----- From: "Klaus Schmidt" <ks_(at)_ksweb.de> To: <php_(at)_php-center.de> Sent: Saturday, November 18, 2000 11:18 AM Subject: [php] AW: [php] fileperms(); > > *********************************************** > *Don't trust in operators, not even your self!* > ** PHP4-Tutorial und Referenz: www.ksweb.de ** > *********************************************** > > #ich möchte mit fileperms(); die Rechte für eine Datei auslesen, und bekomme > #einen String zurück, der eigentlich einen Integer-Wert enthält. > #Wie muss ich > #diesen String nachbearbeiten, damit ich die eigentlichen Rechte zurück > #erhalten? Diese würde ich praktischerweise in ein Array schreiben. Hat > #jemand sowas schon mal gemacht? > > Hi Mike. > fileperms() sollte eigentlich einen Integer zurückliefern! > > 'Anschaulich' wird der Wert leicht mit decbin() oder decoct() vielleicht so: > > <? > $f="test.csv";clearstatcache(); > echo decoct($fp=fileperms($f)) . '=' . decbin($fp). '<br>'; > chmod($f,0000);clearstatcache(); > echo decoct($fp=fileperms($f)) . '=' . decbin($fp). '<br>'; > chmod($f,0777);clearstatcache(); > echo decoct($fp=fileperms($f)) . '=' . decbin($fp). '<br>'; > ?> > > Ausgabe(WAMP): > > 100666=1000000110110110 > 100444=1000000100100100 > 100666=1000000110110110 > > Ein Array ist nicht so toll dafür denk ich. Um einzelne Bits zu setzen > oder zu löschen eignen sich doch mehr die bitwise-operators auf dem > Integerwert. > > mfg Klaus Schmidt > > > -- > ** Durchgehend geöffnet: http://www.php-center.de ** > Die PHP-Liste: mailto:php_(at)_php-center.de > http://infosoc.uni-koeln.de/mailman/listinfo/php Herzlichen Dank, das hat mir sehr geholfen, nun verstehe ich auch die Zusammenhänge. Toll, so ne Mailingliste. Sorry, wegen OT (-; MfG Mike G.
php::bar PHP Wiki - Listenarchive