Avatar billede per-d Nybegynder
26. februar 2003 - 20:58 Der er 13 kommentarer og
1 løsning

hvorfor virker det her ikke

PHP (Den nyeste version)
Den kode virker ikke eller filen bliver i hvertifald ikke chmod til 777;

$chmod = "0777";
chmod("/var/www/gratis/lbjerg.com/test/test/", $chmod)

Men hvis jeg fjerner "" så virker det

$chmod = 0777;
chmod("/var/www/gratis/lbjerg.com/test/test/", $chmod)

problemet er bare at hvis brugeren selv må bestemme hvad den skal chmod til så skal der jo stå sådan her

$chmod = "0".$_POST["chmod"];
chmod("/var/www/gratis/lbjerg.com/test/test/", $chmod)

også virker det ikke hvad gør jeg jeg fatter altså ikke en skid af det der.
Avatar billede schaefner Juniormester
26. februar 2003 - 21:05 #1
Hvorfor ikke bare lade brugeren vælge 0777 og så lave den sådan her:

$chmod = $_POST['chmod'];
chmod("/var/www/gratis/lbjerg.com/test/test/", $chmod)
Avatar billede schaefner Juniormester
26. februar 2003 - 21:05 #2
istedet for at sammensætte det
Avatar billede alrua Nybegynder
26. februar 2003 - 21:05 #3
$chmod = "0".$_POST['chmod'];
$chmod = intval($chmod);

så kan du bruge det...men det virker naturligvis ikke hvis det ikke er et tal brugeren indtaster...men det kan du vel checke med en preg_match... :)
Avatar billede schaefner Juniormester
26. februar 2003 - 21:06 #4
Eller bare:
chmod("/var/www/gratis/lbjerg.com/test/test/", $_POST['chmod']);
Avatar billede madd Nybegynder
26. februar 2003 - 21:12 #5
eller bare:

chmod("/var/www/gratis/lbjerg.com/test/test/", (int) $_POST['chmod']);
Avatar billede per-d Nybegynder
26. februar 2003 - 21:16 #6
chmod("/var/www/gratis/lbjerg.com/test/test/", (int) $_POST['chmod']); dette virker ikke
Avatar billede per-d Nybegynder
26. februar 2003 - 21:16 #7
chmod("/var/www/gratis/lbjerg.com/test/test/", $_POST['chmod']); det gør dette heller ikke
Avatar billede per-d Nybegynder
26. februar 2003 - 21:17 #8
mappen bliver istedet chmoddet til 411 siger php og det er jo ikke menningen
Avatar billede alrua Nybegynder
26. februar 2003 - 21:19 #9
hvad med mit? :)
Avatar billede per-d Nybegynder
26. februar 2003 - 21:23 #10
virker heller ikke men hvis jeg skriver 1023 så bliver mappen chmod til 777 det fatter jeg ikke
Avatar billede per-d Nybegynder
27. februar 2003 - 13:18 #11
ingen af jeres måder virkede men en der ikke ønskede at svare her på eksperten og heller ikke var bruger gav mig svaret på mail.
Avatar billede alrua Nybegynder
27. februar 2003 - 17:02 #12
så må du vel hellere skrive hvad det svar var...ellers bryder du reglerne... :)
Avatar billede per-d Nybegynder
27. februar 2003 - 18:23 #13
oki hehe her kommer det:
Et hurtigt kig i php dokumentationen under chmod funktionen, omtaler "octdec" og "decoct" funktionerne. kig på dette link: http://www.dk.php.net/manual/en/function.octdec.php der er ret uddybende info omkring "leg" med filrettigheder.
/René
Avatar billede per-d Nybegynder
27. februar 2003 - 18:24 #14
ved og bruge den funktion sammen med chmod virker 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

IT-JOB

Capgemini Danmark A/S

Java Engineer

Politiets Efterretningstjeneste

GenAI-specialist i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger IT-supporter til lokal IT Korsør

Netcompany A/S

Linux Operations Engineer