source:
<?php
// czibere.lima-city.de/_forum/tobitk/tobi2.php
error_reporting(E_ALL);
// Abfragen des Usernamen
echo "<form method=\"POST\">
Gib deinen Namen ein: <input type=\"text\" name=\"user\" value=\"\" title=\"Namen eingeben\" />
<input type=\"submit\" name=\"create_folder\" value=\"Ordner erstellen\" />
</form>";
// Ist Button "Ordner erstellen" gedrückt
if ( isset ($_POST['create_folder']) ) {
// Die eingabe ist leider leer.
if ( empty ($_POST['user']) or strlen (trim ($_POST['user'])) == 0 ) {
echo "Die eingabe ist leider leer.";
} else {
// Erstelle Ordner mit Benutzernamen
$user = $_POST['user'];
if ( preg_match ('/\./', $user) || preg_match ('/\//', $user) ) { // Schutzmechanismus - Könnte man noch verbessern
echo "Benutzername ungültig!";
} else {
// listet den quellordner in $ls[]
$ls = null;
$source = "./Gallery/Galleryplayer/";
foreach ( glob ("$source*") as $f ) {$ls[] = basename ($f);}
#exit ("<pre>".print_r ($ls, true));
// erstellt ordner WENN NÖTIG
if ( !is_dir ($target = "./Gallery/User/$user/") ) {
mkdir ($target, 0755);
echo "Ordner: <strong>$user</strong> wurde erfolgreich erstellt!";
}
// kopiert die daten
foreach ( $ls as $f ) {copy ("$source/$f", "$target/$f");}
}
}
}
echo "<hr />source:<br />"; highlight_file (__FILE__);
?>