Avatar billede onlineman Nybegynder
03. juli 2003 - 11:59 Der er 4 kommentarer og
1 løsning

Lægge én til ny sum - hvordan?

Jeg ønsker, at oprette et antal mapper som skal nummereres fortløbende! Hvis mappen eksisterer i forvejen skal PHP oprette et nyt nummer til mappen, således mapperne nummeres fra 1 og frem til det nødvendige antal! Håber på hjælp - på forhånd tak!
Avatar billede detox Nybegynder
03. juli 2003 - 13:37 #1
Her er en funktion der omdøber mapperne i et givent Dir til fortløbende numre, hvis det er det du ønsker:
-----------------------------
// START FUNCTION RenameDirs
function RenameDirs ($dirName) {
$d = dir($dirName);
$i = 0;
    while($entry = $d->read()) {
        if ($entry != "." && $entry != "..") {
            if (is_dir($dirName. "/" . $entry)) {
                $i++;
                $newname = strval($i);
                if ($entry != $newname) {
                    rename ($dirName. "/" . $entry,$dirName . "/" . $newname);
                }
            }
        }
    }
$d->close();
}
// END FUNCTION RenameDirs

RenameDirs("MyDir");
Avatar billede Slettet bruger
03. juli 2003 - 13:37 #2
$dir = 1;
while(is_dir("$dir"))
{
    $dir++;
}
mkdir("$dir");

Eller
$antalmapper = 10;
for($dir=1;$dir<=$antalmapper;$dir++)
{
    mkdir("$dir");
}
Avatar billede detox Nybegynder
03. juli 2003 - 13:38 #3
Det er muligt "/" skal vende den anden vej, hvis du kører Linux.
Avatar billede detox Nybegynder
03. juli 2003 - 13:43 #4
Hmmm, har vidst misforstået spørgsmålet. Jeg troede der skulle omdøbes.
Avatar billede onlineman Nybegynder
03. juli 2003 - 15:29 #5
Tak for de hurtige svar - regin er tildelt pointene!
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