Neuen Ordner erstellen

CreativPur

Erfahrenes Mitglied
Hi,
ich möchte einen neuen Ordner per PHP - Formular auf den Server anlegen und den Inhalt einer CD dort ablegen.
Leider funktioniert nicht einmal der erste Schritt, wo ich den Ordner anlege.
Der Unterordner heißt CD.
Jede CD soll einen Namen bekommen.

Ich denke mal, dass ich es irgendwie nicht mit dem Pfad hin bekomme.
Meine Seite liegt auf Hosteurope und der Server heißt wp13538449.server-he.de

Was mache ich hier falsch ?

Mein Script sieht folgend aus..

PHP:
<?PHP
$neuer_ordner = "$cdname";
mkdir("wp13538449.server-he.de/CD/$neuer_ordner");

?>
<!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="new_folder.php">
  <table width="98%">
    <tr>
      <td width="16%" height="30"><strong>Name des Ordners: </strong></td>
      <td width="84%"><input name="cdname" 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>
 
Soweit habe ich es gelöst..
Leider funktionieren die Zugangsrechte nicht..

Code:
<?PHP
$neuer_ordner = $_POST['cdname']; 
mkdir("CD/$neuer_ordner", 777); // Manue); 

?> 
<!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="new_folder.php"> 
  <table width="98%"> 
    <tr> 
      <td width="16%" height="30"><strong>Name des Ordners: </strong></td> 
      <td width="84%"><input name="cdname" 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>
 
Führende "0" bei den Zugriffsrechten?
PHP: mkdir - Manual
The permissions are 0777 by default, which means the widest possible access. For more information on permissions, read the details on the chmod() page.

Note:
permissions is ignored on Windows.

Note that you probably want to specify the permissions as an octal number, which means it should have a leading zero. The permissions is also modified by the current umask, which you can change using umask().

btw: Welche Zugriffsrechte hat der Wurzel-Ordner, welche Rechte hat "CD"?
Sieht nach nem Unix-Server aus, und wenn ich mich recht erinner, hängen Rechte vom übergeordneten Ordner ab
 
Zurück