kostenloser Webspace werbefrei: lima-city


Chmod problem...

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    theuntouchables

    theuntouchables hat kostenlosen Webspace.

    So ich habe folgende datei um die chmods ohne ftp setzen zu k?nnen, aber wenn ich den chmod 777 eingebe kommt ein exotischer 1423 chmod bei raus...
    wenn ich aber den chmod direckt in die datei schreibe macht er den richtigen...
    also wirden die zahlen irgendwie bei der eingabe ver?ndert oder was, kann mir da mal jemand helfen???

    $file = daten.php

    Datei:
    if($chmod == "")
    {
    echo '<FORM action="chmod.php" method=post>';
    echo '<b>Chmod:</b><BR>';
    echo '<INPUT name="chmod" value="0777" size=5 maxlength=4><INPUT type=hidden name="file" value="'.$file.'"><BR><INPUT type=submit value="Chmod &auml;ndern">';
    echo '</FORM>';
    }
    else
    {
    chmod ($file,$chmod);
    echo 'Die Datei '.$file.' wurde in chmod '.$chmod.' ge&auml;ndert';
    }
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Das ist merkw?rdig. Pr?fmal ob die automatische Umwandlung auch wirklich eine Oktal-Zahl in die $chmod schreibt, nicht, dass nur die "777" ?bertragen wird und das dann als Dezimal zahl gewertet wird.

    Ah! Das wirds sein: Die 777 dezimal ergibt => 1411 oktal TATAAA!! Das ist wohl dein Problem.

    Abhilfe: F?g als String (!) eine Null forne ran:
    $chmod = "0".$chmod;

    Ich denke das sollte helfen.
  4. Autor dieses Themas

    theuntouchables

    theuntouchables hat kostenlosen Webspace.

    ne hilft nix...
    es kommt der chmod 1411 raus wenn ich 0777 eigebe... auch mit der null vorne drann...

    Edit:
    es gibt doch einen befehl der einem string eine mindestl?nge gibt und wenn die nicht gegeben ist wird irgenwas vornedrann gesetzt vielicht hilft das... kann mir den mal jemand geben???

    Edit2:
    Ich habe den fehler...
    die zahl wird von einer dezimal zahl in eine oktal umgewandelt. nun muss ich nurnoch rausfinden wie ich aus einer 0777 dezimal in 0777 oktal umwandle...
  5. das hatten wir mal mit excel in der schule gemacht aber hab die datei nicht mehr xD
  6. Autor dieses Themas

    theuntouchables

    theuntouchables hat kostenlosen Webspace.

    Ich hab die l?sung...
    f?r alle die es selber brauchen:

    echo '<FORM action="1.php" method=post>';
    echo '<INPUT name="inbox" size=4 maxlength=4><INPUT type=submit value="Abschicken">';
    echo '</FORM>';
    $chmod= intval($inbox,8);
    chmod($file,$chmod);
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!