Raketenwissenschaftler: sinnvolle Rechtevergabe

Beitrag lesen

Also.

Das für Verzeichnis sollten die Sache wie folgt aussehen:

0700 oder rwx------

Für die Dateien sollten die Rechte wie folgt aussehen:

0600 oder rw-------

<?php
error_reporting( E_ALL );
ini_set( 'display_errors', 1 );
header ('Content-Type: text/plain; charset=utf-8');


umask(0077);

echo 'Lege Verzeichnis und Datei an...' . PHP_EOL;
mkdir ( 'test.dir' );
file_put_contents ( 'test.dir/test.file', 'Das hat geklappt' );
echo 'test.dir           :' 
     . substr( sprintf( '%o', fileperms( 'test.dir' ) ), -4 ) 
     . PHP_EOL;
echo 'test.dir/test.file :' 
     . substr( sprintf( '%o', fileperms( 'test.dir/test.file' ) ), -4 ) 
     . PHP_EOL;
echo 'Inhalt: ' 
     . PHP_EOL
     . file_get_contents('test.dir/test.file')
     . PHP_EOL;
echo 'Lösche...';
unlink( 'test.dir/test.file' );
rmdir( 'test.dir' );
echo 'Keine Fehlermeldung? Dann hat es geklappt ' . PHP_EOL;