<?php
/**
 * @author: Jörg Reinholz, fastix WebDesign & Consult, Kassel - http://www.fastix.org/
 * @description: Versucht ein Verzeichnis "cache" mit den Rechten 0770 anzulegen. Löscht sich danach selbst.
 * Für Benutzer ohne Shell-Zugang
**/

$err = false;
define( 'DirName', 'cache' );

if ( is_dir( DirName ) ) {
    echo 'Fatal: Das Verzeichnis "' . DirName . '"  konnte nicht angelegt werden. Grund: Das Verzeichnis "cache" existiert bereits.';
    $err = true;
}

if ( is_file( DirName ) ) {
    echo 'Fatal: Das Verzeichnis "' . DirName . '"  konnte nicht angelegt werden. Grund: Es existiert bereits eine Datei mit dem Name "cache".';
    $err = true;
}

if ( ! is_writable( '.' ) ) {
    echo 'Fatal: Das Verzeichnis "' . DirName . '"  konnte nicht angelegt werden. Grund: Keine Schreibrechte am aktuellen Verzeichnis.';
    $err = true;
}

if ( ! $err ) {
    mkdir( DirName , 0770 ) ;
    if ( is_dir( DirName ) && is_writable( DirName ) )  {
        echo 'Erfolg: Das Verzeichnis "' . DirName . '" wurde angelegt.';
        unlink (__FILE__);
    } else {
        echo 'Es trat ein unbekannter Fehler auf. Das Verzeichnis wurde nicht angelegt. Prüfen Sie die Fehlermeldungen und legen Sie das Verzeichnis ggf. manuell an.';
    }
}

echo "\n";