Avatar billede mpj86 Nybegynder
04. juli 2003 - 12:25 Der er 21 kommentarer og
1 løsning

Oprette mappe?

Hej

Nogle der vil lave til mig så jeg kan oprette en ny mappe på serverne?

Bare koden til at kunne oprette en mappe
Avatar billede opperen Nybegynder
04. juli 2003 - 12:27 #1
mkdir mappenavn
Avatar billede opperen Nybegynder
04. juli 2003 - 12:29 #2
skal stå i backticks hvis det er fra php kode
altså `mkdir $mappenavn`;
Avatar billede jensendk Nybegynder
04. juli 2003 - 12:29 #3
oppersen måske et shellstatement først  vile hjælpe *Hintet er katagorien*
Avatar billede mpj86 Nybegynder
04. juli 2003 - 12:34 #4
Kan jeg ikke få lidt mere kode?
Avatar billede ahv Nybegynder
04. juli 2003 - 12:57 #5
@mkdir("mappenavn", 0777);

@, gør at hvis mappen findes i forvejen kommer der ikke en fejl frem.
Avatar billede opperen Nybegynder
04. juli 2003 - 12:58 #6
Joda:
$mappenavn = "nymappe";
`mkdir $mappenavn`; \\ or $r = system("mkdir $mappenavn") or exec("mkdir $mappenavn");
Avatar billede mpj86 Nybegynder
04. juli 2003 - 13:40 #7
ahv:

Hvis nu jeg godt vil have den nye mappe til at ligge i mappen galleri hvordan gør jeg så?

Hvordan sletter man så en mappe?
Avatar billede mpj86 Nybegynder
04. juli 2003 - 13:44 #8
ahv: Jeg kan ikke få den til at virke den opretter ikke nogle mappe...
Avatar billede ahv Nybegynder
04. juli 2003 - 14:00 #9
@mkdir("galleri/mappenavn", 0777);

Kan ikke huske om unlink også virker på mapper, tester lige.
Avatar billede ahv Nybegynder
04. juli 2003 - 14:03 #10
For at slette en hel mappe med indhold skal du nok kigge lidt på ->
http://www.eksperten.dk/spm/244603

Det er der vist ikke lige en lilel funktion til.
Avatar billede mpj86 Nybegynder
04. juli 2003 - 14:04 #11
http://www.mopedpower.dk/upload/test3.php

Jeg kan ikke få den til at oprette en mappe...
Avatar billede rzj Nybegynder
04. juli 2003 - 17:28 #12
hvilke fejlmeddelelser får du?

det skulle ikke undre mig at mappen galleri ikke har rettigheder svarende til 0777 :-) Men tjek selv efter...
Avatar billede sukos Juniormester
06. juli 2003 - 11:26 #13
Jah, formodentlig et chmod problem?
Og ellers, vil jeg nu også anbefale at bruge:

mkdir($_SERVER["DOCUMENT_ROOT"] ."/galleri/nytdir");

Så er du mere sikker på at det også vil virke på andre servere med en anden opsætning.
Avatar billede mpj86 Nybegynder
06. juli 2003 - 13:27 #14
sukos: Jeg får denne fejl: http://www.mopedpower.dk/upload/test3.php
Avatar billede rzj Nybegynder
06. juli 2003 - 14:20 #15
sæt de dirs du vil oprette mapper i til 777
Fejlen "Permission denied..." er netop en angivelse af at scriptet ikke har de fornødne rettigheder til at skrive (læs: oprette filer/dirs) til mappen!
/raz
Avatar billede rzj Nybegynder
06. juli 2003 - 14:21 #16
og det var et svar...
Avatar billede mpj86 Nybegynder
06. juli 2003 - 15:00 #17
rzj: Kan man ikke få det i kode?

777?
Avatar billede rzj Nybegynder
06. juli 2003 - 15:08 #18
Du skal ændre rettigheder via ftp direkte på mapperne!

...måske vil dette dog virke (jeg har ikke testet om php's chmod() virker på dirs:
<?php
umask(0000);
chmod("galleri", 0777);
chmod("nytdir", 0777);
?>
Avatar billede mpj86 Nybegynder
06. juli 2003 - 15:22 #19
Avatar billede rzj Nybegynder
06. juli 2003 - 16:10 #20
<?php
umask(0000);
chmod("/web/www.mopedpower.dk/www/upload", 0777);
mkdir($_SERVER["DOCUMENT_ROOT"] ."/upload/nytdir");
chmod("/web/www.mopedpower.dk/www/upload/nytdir", 0777);
?>
men jeg vil stadig foreslå dig at ændre rettigheder direkte på mappen gennem dit ftp program!!
/raz
Avatar billede mpj86 Nybegynder
06. juli 2003 - 16:48 #21
Avatar billede mpj86 Nybegynder
10. juli 2003 - 12:55 #22
Har fundet ud af at jeg ikke skal bruge det alligevele....

Lukket...
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