Avatar billede melao Nybegynder
26. december 2002 - 16:30 Der er 5 kommentarer og
2 løsninger

Lave mappe på server

Hejsa,

hvordan kan man oprette en mappe på serverven via PHP?
Hvis det spiller nogen trille så er det en Apache.

PS:
Jeg søgte efter "lav mappe", "Lav dir", "create dir" på Exp.dk søge-box. Men den gav ingen resultater, er den mon i stykker?

/Casper
Avatar billede Slettet bruger
26. december 2002 - 16:31 #1
Avatar billede tipsen Nybegynder
26. december 2002 - 21:17 #2
melao: Har heller ikke kunnet finde resultater med den søgemaskine - tror kun den søger i Emne-feltet på posterne.
Avatar billede basicq Nybegynder
26. december 2002 - 21:38 #3
mkdir("$dit_dir",0777);

skulle oprette en mappe.
Avatar billede sukos Juniormester
27. december 2002 - 20:59 #4
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/
Avatar billede sukos Juniormester
27. december 2002 - 21:01 #5
ups, der mangler vist osse lige en:

clearstatcache();

til sidst! :O)
Avatar billede melao Nybegynder
29. december 2002 - 12:55 #6
space :) selvfølgelig.

/Casper
Avatar billede melao Nybegynder
29. december 2002 - 12:56 #7
Og tak til i andre!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester