Seite 1 von 1

Code zur CHMOD Überprüfung

Verfasst: 04.01.2004 13:15
von AWSW
Beschreibung: Damit kann man recht schnell prüfen, wie die CHMOD-Einstellungen für ein bestimmtes Verzeichnis gesetzt sind
phpBB Version: >2.0.1

Erläuterung:

Code: Alles auswählen

<?PHP 
$datei = './[b]db_backup_files[/b]/'; 
$id = fileperms($datei); 
$id = decoct($id);echo "Zugriffsrechte des Ordners $datei: $id"; 
?>
Wenn dann z.B. folgendes erscheint, ist der Ordner mit 777 frei gegeben:
Zugriffsrechte des Ordners ./db_backup_files/: 40777


Die letzten 3 Ziffern sind also entscheidend...

--------------------------------------------------------------------------------------

Um den Inhalt eines kompletten Ordners zu prüfen:

Code: Alles auswählen

<?PHP

$path = "./";
$dir_handle = @opendir($path) or die("directory open error");

while ($file = readdir($dir_handle)) {
if ($file == "." || $file == "..")
{
continue;
}
else
{
$datei = $file;
$id = fileperms($datei);
$id = decoct($id);
echo "$datei = $id";
echo "<br>";
}
}
closedir($dir_handle);

?>

Re: Code zur CHMOD Überprüfung

Verfasst: 15.05.2004 15:59
von andreasOymann
AWSW hat geschrieben:Beschreibung: Damit kann man recht schnell prüfen, wie die CHMOD-Einstellungen für ein bestimmtes Verzeichnis gesetzt sind
phpBB Version: >2.0.1

Erläuterung:

Code: Alles auswählen

<?PHP 
$datei = './[b]db_backup_files[/b]/'; 
$id = fileperms($datei); 
$id = decoct($id);echo "Zugriffsrechte des Ordners $datei: $id"; 
?>
Wenn dann z.B. folgendes erscheint, ist der Ordner mit 777 frei gegeben:
Zugriffsrechte des Ordners ./db_backup_files/: 40777


Die letzten 3 Ziffern sind also entscheidend...
Kleine Erweiterung:

Code: Alles auswählen

<?PHP 
$datei = './[b]db_backup_files[/b]/'; 
$id = base_convert(fileperms($datei), 10, 8);
$id = substr($id, (strlen($id) - 3));echo "Zugriffsrechte des Ordners $datei: $id"; 
?>
Es werden nur noch die letzten 3 Ziffern angezeigt...