Simon: Ordner erstellen

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

  1. 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

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. 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

    --
    "It's amazing I won. I was running against peace, prosperity, and incumbency."
    George W. Bush speaking to Swedish Prime Minister unaware a live television camera was still rolling, June 14, 2001
    Selfcode: ie:% fl:( br:> va:) ls:& fo:) rl:? n4:& ss:| de:] js:| ch:? sh:( mo:) zu:)