Avatar billede uneerup Nybegynder
21. januar 2004 - 14:45 Der er 9 kommentarer og
1 løsning

simpel hjælp til mkdir()

hej alle

når jeg benytter følgende script

<?php
mkdir ("hey", 0777);
?>

så virker det også fint, men når jeg går ind via mit ftp program og tjekker hvilken chmod den har fået tildelt så melder den 755. Og jeg synes jo den skulle hedde 777 som jeg har angivet.

Er der en logisk forklaring på det??

Hilsen uneerup
Avatar billede jakoba Nybegynder
21. januar 2004 - 16:00 #1
kik på http://dk.php.net/manual/en/function.mkdir.php

kommentaren fra :  " timo dot hummel at 4fb dot de  06-Oct-2003 02:20 "

SDet ser ud til dit websted er i safe mode.
Avatar billede uneerup Nybegynder
21. januar 2004 - 16:06 #2
hvorfor det? det melder den ikke noget om!! Er der visse tilstande som man ikke kan oprette i hvis den køre i safe mode?
Avatar billede hvidlogspusher Nybegynder
21. januar 2004 - 16:25 #3
du kan ikke oprette en mappe med chmod 777 hvis safemode er på
Avatar billede uneerup Nybegynder
21. januar 2004 - 16:27 #4
oki tak for det
Avatar billede uneerup Nybegynder
21. januar 2004 - 16:28 #5
men jeg kan jo godt gøre det ved hjælp at ftp programmet???
Avatar billede uneerup Nybegynder
21. januar 2004 - 16:29 #6
er det normal?
Avatar billede Slettet bruger
21. januar 2004 - 20:54 #7
Det er nok fordi dit hotels ftp-server ikke har mulighed for at gennemtvinge begrænsede rettigheder.

Det er en meget dårlig ide at have mapper skrivbare for alle. Det vil betyde at enhver kan slette en hvilkensomhelst fil i mappen og erstatte den med en ny, så gør grimme ting ved dine data.
Avatar billede Slettet bruger
21. januar 2004 - 20:54 #8
Rettelse: ordet "så" skulle have været "som".
Avatar billede sansalvador Nybegynder
22. januar 2004 - 11:42 #9
hvidlogspusher: Man kan godt oprette en mappe med 777 rettigheder, men de oprettes som bruger: - typisk "httpd". Derfor kan man ikke gå ind og slette/ændre samt uploade i den oprettede mappe fra fx. ftp. Dette er KUN fordi din host har sat serveren på safemode.

Hvis du får 755 på mappen, er det fordi du først oprettede mappen i ftp, og derefter forsøger at lave chmod på den. Det kan du IKKE i safemode, da mappens bruger typisk vil være "ftp". Du er nød til at oprette mappen via mkdir (via din php-side) og derefter chmodde (via din php-side) den til 777. (Da det oprettede dir, er oprettet af bruger httpd)...

Safemode er noget lort... Men webhosten har sikkert en go grund ;)
Avatar billede uneerup Nybegynder
22. januar 2004 - 13:50 #10
hovsa, ville ikke lige afvise dig, tryk fejl. Men jeg oprettede altså mappen med en php side, og prøvede at rette den via en phpside, men 755 var resultatet. Skal dog siges at jeg har gjort det inde i en mappe der er ændret via ftp.. ellers kunne jeg slet ikke få lov til det!!
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