Avatar billede nak-m Nybegynder
07. august 2002 - 16:45 Der er 33 kommentarer og
1 løsning

chmod?

Hvad er det for noget med at man skal sætte ens ting til "CHMOD [nummer]" ?

Og hvordan gør man?
Avatar billede jelzin101 Praktikant
07. august 2002 - 16:46 #1
Avatar billede ye10 Nybegynder
07. august 2002 - 16:47 #2
<?php
$fn = 'dinfil';
if ((fileperms ($fn) &6 0777) != 0644) {
Avatar billede ye10 Nybegynder
07. august 2002 - 16:48 #3
hovsa ;)

<?php
$fn = 'dinfil';
if (!is_readable ($fn)) {
    chmod ($fn, 0777); // sætter filen til at være 777
}
Avatar billede ye10 Nybegynder
07. august 2002 - 16:49 #4
den første var helt forkert glem den, men den nederste ændre du bare (husk 0 forrest) 777 til 664, 666, alt ever hvad du vil have
Avatar billede nak-m Nybegynder
07. august 2002 - 16:52 #5
hvad skal jeg gøre med det php script?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 16:55 #6
nak-m >> læg det i samme mappe som den fil der skal chmodes, og kør scriptet.
Avatar billede nak-m Nybegynder
07. august 2002 - 16:56 #7
gizmo-gizmo: hehe har ikke styr på hjemmesider og den slags så kan du ikke forklare lidt nærmere?
Avatar billede nak-m Nybegynder
07. august 2002 - 16:58 #8
altså jeg skal lave en php fil for sig selv? der ser sådan ud:

<?php
$fn = 'dinfil';
if (!is_readable ($fn)) {
  chmod ($fn, 0777);
}
?>

og så køre den et eller andet sted fra?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:01 #9
ja, men den skal ligge i samme mappe, som det der skal chmodes.
med mindre du ændre:
$fn = 'dinfil';
til noget a la:
$fn = 'somefile/insomedirectory.php';
Avatar billede nak-m Nybegynder
07. august 2002 - 17:04 #10
det behøves ikke...men hvordan kører jeg scriptet så?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:05 #11
Ved at gå ind på dokumentet med din browser *G*
Avatar billede nak-m Nybegynder
07. august 2002 - 17:06 #12
jaja altså skal den kun køre en gang og så bliver det andet "chmoddet" ?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:08 #13
det andet?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:08 #14
øh ja, en chmod behøver du kun 1 gang-
Avatar billede nak-m Nybegynder
07. august 2002 - 17:09 #15
så er det jo ik så svært du! :D
Avatar billede nak-m Nybegynder
07. august 2002 - 17:10 #16
kom med svar gizmo-gizmo-gizmo-gizmo-gizmo!
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:11 #17
ok :)
Avatar billede nak-m Nybegynder
07. august 2002 - 17:11 #18
filnavnet skal det forresten være det fulde filnavn - f.eks: fil.txt eller skal det bare være fil?
Avatar billede nak-m Nybegynder
07. august 2002 - 17:12 #19
hvad hvis det er en mappe man skal chmodde?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:13 #20
det samme.. så skriver du bare navnet på nappen.

og ja, fulde navn
Avatar billede nak-m Nybegynder
07. august 2002 - 17:14 #21
hvis det er en mappe skal jeg så bare lægge filen i samme mappe som mappen og så bare skrive mappens navn som filnavn?
Avatar billede fangel Nybegynder
07. august 2002 - 17:14 #22
tror den hedder "chdir()" hvis det er til hele mapper...
Avatar billede nak-m Nybegynder
07. august 2002 - 17:14 #23
der skal ikke nogen endelse eller andet specielt når det er ved en mappe så?
Avatar billede nak-m Nybegynder
07. august 2002 - 17:15 #24
altså:

<?php
$fn = chdir('dinfil');
if (!is_readable ($fn)) {
  chmod ($fn, 0777);
}
?>

ved mapper?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:17 #25
dea_pg >> det tror jeg ikke du har helt ret i.
Avatar billede nak-m Nybegynder
07. august 2002 - 17:18 #26
åh så jeg skal ikke bruge chdir() ?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:19 #27
nej bare chmod
Avatar billede nak-m Nybegynder
07. august 2002 - 17:21 #28
gør den det så sådan at hele mappen + indhold er chmod 777 ?
Avatar billede fangel Nybegynder
07. august 2002 - 17:22 #29
hmm... jeg kan ikke huske hvad funktionen til at CHMODe mapper hedder... det var ikke chdir();...
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:22 #30
nej, alle filerne i den pågældende mappe bliver selvfølgelig ikke chmodet. Det skal man lave en funktion til så.
Det er kun mappen.
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 17:24 #31
dea_pg >> chmod er god nok til det det :-) Det kan også gøres når man laver en mappe.....
Avatar billede nak-m Nybegynder
07. august 2002 - 17:31 #32
ok! hvordan kan jeg vide at det dur?
Avatar billede gizmo-gizmo Nybegynder
07. august 2002 - 18:51 #33
fx

echo chmod("mappe", 777);

så vil der stå 1 hvis den er blevet chmodet
Avatar billede fangel Nybegynder
08. august 2002 - 15:43 #34
0777... ikke bare 777...
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