Klaus: Ordner via PHP anlegen

Hallo,

ich habe hier ein Script geamcht das auf meinem WebSpace Ordner anlegen soll. OK das geht auch alles, aber wenn ich den Ordner dann mit dem FTP aufmachen will, dann kommt immer, dass ich die Falsche Rechte hätte. Kann mir da jemand helfen was da los ist?

Hier mal das Script:

<?PHP
if ($_POST['Submit'] == "Ordner erstellen"){
$dir = $_POST['textfield'];
mkdir ("/www/htdocs/v345678/Klaus/Bilder/$dir", 0700);
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="ordner_anlegen.php">
  <table width="98%">
    <tr>
      <td width="16%" height="30"><strong>Name des Ordners: </strong></td>
      <td width="84%"><input name="textfield" type="text" size="50"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="Ordner erstellen"></td>
    </tr>
  </table>
</form>
</body>
</html>

  1. Hallo,

    mkdir ("/www/htdocs/v345678/Klaus/Bilder/$dir", 0700);

    versuch es mal mit 0777,

    also:

    mkdir ("/www/htdocs/v345678/Klaus/Bilder/$dir", 0777);

    1. Hello,

      mkdir ("/www/htdocs/v345678/Klaus/Bilder/$dir", 0700);

      versuch es mal mit 0777,

      An dem Tag, an dem Provider die Server so einrichten, dass 0777 nicht mehr nötig ist und User verstehen, woran das denn nun liegt, werde ich mein Gelübde einlösen und einen Monat lang Internet-abstinent bleiben. Und alle die wissen, wie oft ich hier bin, werden wissen, wie schwer mir das fallen wird...

      Wenn mittels PHP Direcories und Files angelegt werden, gehören die i.d.R. dem Webserver/PHP-Prozess-Inhaber. Dieser könnte nun die Gruppe des Users als Gruppe für das File einsetzen. Das darf er aber nur, wenn er selber Mitglied der Gruppe ist.

      Das bedeutet also, dass der Webserver mit jedem neuen User Mitglied in in einer weiteren Gruppe werden muss, in der auch der User Mitglied ist. Oder man muss eben von vornherein diese "Reservergruppen" und "Reserveruser" anlegen, die dann später nur noch vergeben werden.

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau