Avatar billede n-emy Nybegynder
12. september 2004 - 20:46 Der er 6 kommentarer og
1 løsning

Opret en Mappe med PHP?

Hey:)

Hvordan opretter man en mappe med PHP?
Avatar billede dennismp Nybegynder
12. september 2004 - 20:48 #1
mkdir('mappenavn');
Avatar billede dennismp Nybegynder
12. september 2004 - 20:50 #2
undermapper laves med
mkdir('mappenavn/nymappe') - kræver self. at mappenavn findes :)

eller

$old = getcwd();
if( chdir('mappenavn') ) {
  mkdir('nymappe');
  chdir($olddir);
}
else
  die("mappenavn findes ikke");
Avatar billede Slettet bruger
12. september 2004 - 22:15 #3
Husk skriverettigheder:

<?php

$dir = "dir_name";

$old_umask = umask(0);

mkdir($dir, 0777);

umask($old_umask);
?>
Avatar billede dennismp Nybegynder
12. september 2004 - 22:41 #4
Normalt hvis php opretter en directory, så kan den også skrive i den.
Avatar billede Slettet bruger
12. september 2004 - 22:54 #5
korrekt, default er fuld access. Måske er der interesse for at sætte rettighederne ned bagefter? - Ville bare lige vise umask og et lille link til chmod: http://www.php.net/manual/en/function.chmod.php
Avatar billede dennismp Nybegynder
12. september 2004 - 23:00 #6
Jeg har ikke set installationer der giver rwxrwxrwx som default. Jeg får selv drwxr-xr-x. Men ok, hvis pointen var at man bør "nedgraderer" så er jeg enig :) Det var bare det modsatte jeg troede du skrev (da du giver et eksempel på hvordan man giver fuld access).
Avatar billede Slettet bruger
12. september 2004 - 23:05 #7
hvis der skal ske yderligere tricks i den nyoprettede mappe med kode, skal rettigheder ret højt op for at kunne modificere det som eventuelt bliver lagt i den, så jo, det var et tip til at rydde op efter sig, så mappen ikke forbliver piv åben :-)
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