Bruger selv denne:
<?php
//tjek at bruger er logget ind
require ("tjek_login.php");
//definer hvor på serveren der skal laves et dir
$dirpath = "../".$_SESSION['Name'];
$error = "Der findes allerede en mappe som hedder: $_POST[nymappe]! <a href=\"java script:history.go(-1);\">tilbage</a>";
//er der klikket på submit i formen???????????
if (isset($_POST['nymappe'])) {
//Hvis man "surfer" i sine dirs, altså længere nede end $SERVER['DOCUMNET_ROOT']
if (isset($_GET['view'])) {
//der "surfes" i dirs og der laves tjek på om dirnavn findes
if (!file_exists("$dirpath/$_GET[view]/$_POST[nymappe]")) {
mkdir ("$dirpath/$_GET[view]/$_POST[nymappe]", 0775);
}else{
//dirnavn findes, vis error
echo $error;
exit;
}
//der surfes IKKE i dirs, så tjek på dirnavn fra document_root
}else{
if (!file_exists("$dirpath/$_POST[nymappe]")) {
mkdir ("$dirpath/$_POST[nymappe]", 0775);
}else{
echo $error;
exit;
}
}
//tilbage hvor du kom fra
header("Location:$_SERVER[HTTP_REFERER]");
//Nix, der er ikke klikket på submit-knappen
}else{
echo"<a href=\"java script:history.go(-1);\">tilbage</a>";
}
?>
Kan også hentes på:
http://www.sukos.dk/php/file-manager/