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;