Avatar billede dennism Nybegynder
20. januar 2004 - 18:08 Der er 11 kommentarer og
1 løsning

PHP: Opret mappe

Er der en måde, hvorpå kan man oprette en mappe på serveren via PHP? F.eks. vil jeg gerne have lave sådan at mappen "images/gallery/$num" bliver oprettet.
Avatar billede fangel Nybegynder
20. januar 2004 - 18:09 #1
mkdir()

http://php.net/mkdir

Morten
Avatar billede limemedia Nybegynder
20. januar 2004 - 18:13 #2
$dir = $_SERVER["DOCUMENT_ROOT"].'images/gallery/'.$num;
if (!is_dir($dir)) mkdir($dir);
chmod($dir, 0755);
Avatar billede limemedia Nybegynder
20. januar 2004 - 18:15 #3
glemte en slash
$dir = $_SERVER["DOCUMENT_ROOT"].'/images/gallery/'.$num;

eksemplet opretter diret i forhold til dokument roden, hvis biblioteket ikke eksisterer i forvejen, samt chmod'er til en typisk 755
Avatar billede dennism Nybegynder
20. januar 2004 - 18:17 #4
Hvis man skal lave læs, skrive og køre-tilladelse er det så ik 0666?
Avatar billede fangel Nybegynder
20. januar 2004 - 18:19 #5
alt = 0777

Morten
Avatar billede limemedia Nybegynder
20. januar 2004 - 18:21 #6
"kør" rettigheder på et galleri ?, men som dea skriver 0777 giver alle rettigheder til alt
Avatar billede dennism Nybegynder
20. januar 2004 - 18:36 #7
Hvad gir' 755 så?
Avatar billede limemedia Nybegynder
20. januar 2004 - 18:44 #8
7 giver læs/skriv/kør for ejer, 5 giver læs/skriv for ejers gruppe og sidste 5 det samme blot for alle andre
Avatar billede dennism Nybegynder
20. januar 2004 - 18:46 #9
Den fil jeg læser ligge i:
D:\htdocs\docs\dgkom

Og i filen står der:

mkdir("\images\galleries\2", 0755);

Burde dette ikke oprette denne mappe:
D:\htdocs\docs\dgkom\images\galleries\2

??
Avatar billede dennism Nybegynder
20. januar 2004 - 18:49 #10
Har vist fundet problemet, men hvad er fejlen i dette:

$dir = "\images\galleries\".row[id];
mkdir("$dir", 0755);

??
Avatar billede limemedia Nybegynder
20. januar 2004 - 18:50 #11
$_SERVER["DOCUMENT_ROOT"] burde indeholde D:\htdocs\docs\dgkom
omend det er længe siden jeg har leget med PHP på Windows, men jo, hele stien skal angives
Avatar billede dennism Nybegynder
20. januar 2004 - 18:55 #12
Mener selvfølgelig:

$dir = "\images\galleries\" . $row[id];
mkdir("$dir", 0755);

Jeg får denne fejl:
Parse error: parse error, unexpected T_VARIABLE in
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