Avatar billede neess Nybegynder
11. marts 2005 - 02:28 Der er 6 kommentarer og
1 løsning

mkdir og retighedder

Jeg opretter en mappe på følgende måde

        $oldumask = umask(0) ;
        mkdir( $folderPath, 0777 ) ;
        umask( $oldumask ) ;
Mappen for også tildelt 777 men kan ikke uploade til den.

Vil jeg f.eks. over ftp ændre den til en anden retighed, så for jeg at vide at jeg ikke har retigheder til det.

Hvordan for man oprettet mappen så man kan skrive til den.
Avatar billede bromer Nybegynder
11. marts 2005 - 02:58 #1
Er du sikker på at den rent faktisk får de rettigheder du prøver at give den? For hvis det er en UNIX server og mappen er chmod'et til 777, så burde du godt kunne oprette filer i mappen.
Avatar billede bromer Nybegynder
11. marts 2005 - 02:59 #2
Du behøver bortset fra det ikke sende 777 med når du opretter en ny mappe idet PHP netop antager 777 som standardværdi
Avatar billede neess Nybegynder
11. marts 2005 - 03:04 #3
hvis jeg bare opretter mappen
mkdir( $folderPath) for den ikke 777
og ja den for tildelt 777, sige mit ftp program den er tildelt når jeg logger ind.
Men hvis jeg vil ændre det, så for jeg at vide jeg ikke har retigheder til at ændre det.
Avatar billede neess Nybegynder
11. marts 2005 - 03:06 #4
$oldumask = umask(0) ;
        mkdir( $folderPath) ;
        umask( $oldumask ) ;
giver det samme, den for tildelt 777 men vil jeg f.eks. ændre det i min ftp client for jeg "Operation not permitted"
Avatar billede erikjacobsen Ekspert
11. marts 2005 - 09:17 #5
Hvis du kan se at den har 777 bør du også kunne bruge PHP til at uploade til den.
Det er nok dit uploadscript, der er galt. Det sker tit ;)

Har webserveren via PHP oprettet mappen har den typiske brugeren "apache" som ejer,
mens du via ftp er logget ind som en anden bruger - derfor får du bøvl med rettigheder.
Avatar billede neess Nybegynder
11. marts 2005 - 09:21 #6
Mit upload script virker fint. Hvis jeg selv opretter en mappe på serveren, så kan jeg godt uploade. Men opretter jeg den via denne komando kan jeg ikke uploade.
Avatar billede neess Nybegynder
24. maj 2005 - 21:12 #7
jeg oprettede mappen via ftp i php og gav den rettigheder via ftp kommandoer.
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