Ordner erstellen
Simon
- php
Hallo, kann mir vielleicht jemand helfen? Ich habe dieses Skript, das durch die übergabe einer Variable, einerseit sie in einer DB eintragen sollte und andernseits einen Ordner CHMOD 777 erstellen sollte. Inzwischen macht er mir den DB Eintrag, aber den Ordner erstellt er nicht, obwohl er "Verzeichnis erstellt" ausspuckt. Die Datei ist im selben Order abgelegt, wie die neuen erstellt werden sollen. Das Skript:
<?php
$ordner = $_GET["ordner"];
include("include.php");
$eintrag = "INSERT INTO galerie (ordner)
VALUES ('$ordner')";
$eintragen = mysql_query($eintrag) or die(mysql_error());
if(mkdir('($ordner)', 0777))
echo 'Verzeichnis erstellt!';
?>
Wäre riesig dankbar um jede hilfe,
Freundliche Grüsse, Simon
hi,
if(mkdir('($ordner)', 0777))
Warum versuchst du, den Ordernamen in runden Klammern zu übergeben?
Warum hast du keine Ahnung davon, wie man mit Strings umgeht - insb., unter welchen Umständen sein Inhalt auf Variablen geparst wird?
Bitte lies das als erstes nach - http://www.php.net/manual/de/language.types.string.php.
Und dann setzt du bitte dein error_reporting auf E_ALL, falls nicht schon der Fall. http://www.php.net/manual/de/ref.errorfunc.php
gruß,
wahsaga
Hi Simon!
Inzwischen macht er mir den DB Eintrag, aber den Ordner erstellt er nicht,
Doch.
obwohl er "Verzeichnis erstellt" ausspuckt.
Hat er ja auch.
if(mkdir('($ordner)', 0777))
Was glaubst du, macht diese Zeile?
wahsaga hat dir schon hilfreiche Tipps gegeben. Ich rate dir, sie zu beherzigen.
MfG H☼psel