Avatar billede nbvrphp2 Nybegynder
29. oktober 2008 - 22:21 Der er 5 kommentarer

Chmod Problemer

Hej, jeg har nogle problemer med chmod.
Jeg kan forstå at 0777 gør så alle kan skrive til filen og læse filen, men når jeg laver en mkdir kode viser den et andet tal i mit ftp program.

Min kode er så ledes:


mkdir("{$_POST['user']}END", "0777");
mkdir("{$_POST['user']}END/beskeder", "0777");
copy("nws.php","{$_POST['user']}END/profile.php");
copy("velkomst.txt","{$_POST['user']}END/beskeder/0.txt");


I ftp programmet (Filezilla) står der under tilladelser et andet tal end hvad jeg bedte den om "0777".

Se eksempel her:
http://frip.dk/beksempel/eksempel.PNG
Avatar billede erikjacobsen Ekspert
29. oktober 2008 - 22:29 #1
Lang historie, men kort løsning: Ikke "0777", men kun: 0777
Avatar billede nbvrphp2 Nybegynder
29. oktober 2008 - 22:38 #2
det blev bedre men 0777 gir 755 i numerisk værdi nu mangler at kunne skrive til den i
offentlig tilladelse og gruppetilladelse eller er det lige meget?

Jeg ved næsten ingen ting om chmod.
Avatar billede nbvrphp2 Nybegynder
29. oktober 2008 - 22:39 #3
Jeg skal bruge det til at kunne skrive filer til mappen beskeder i den første mappe {$_POST['user']}.
Avatar billede nbvrphp2 Nybegynder
29. oktober 2008 - 22:44 #4
Det ser ud til at virke fint men kan alle skrive og læse filen nu?
Avatar billede erikjacobsen Ekspert
29. oktober 2008 - 22:48 #5
1) Det er en dum serveropsætning, der kræver 777 - men sådan er mange, desværre.
2) Alle på serveren kan læse og skrive i den slags kataloger - derfor dumt, hvis det er nødvendigt.
3) Lang forklaring: 0777 (uden dobbeltstroffer) opfattes af PHP som et oktalt tal. "0777" omregnes som et decimalt tal, der bliver 1411 som oktalt - derfor de 411 du så.
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