Heey allemaal, ik en robbert hebben een scriptje, voor onze server dat mensen zelf een map met een testbestand erin laat maken. Hier het script:

<?PHP
error_reporting(E_ALL);
$naam=$_POST['naam'];
mkdir ("$naam", 0700);
$filename='index.php';
$content='<HTML>
<HEAD>
<TITLE>Hier komt een site!</TITLE>
</HEAD>
<BODY BGCOLOR="lightblue">
<H3 align="center"><FONT COLOR="DARKBLUE">Deze site is in ontwikkeling.</FONT></H3>
</BODY>
</HTML>';
if (!$handle = fopen($filename, 'a')) {
         print "FOUT : Kan het bestand niet openen ($filename)";
         exit;
   }
   
if (!fwrite($handle, $somecontent)) {
       print "Kan niet schrijven naar bestand ($filename)";
       exit;
   }
   print "Succes, geschreven ($somecontent) naar bestand ($filename)";

   fclose($handle);
?>

We krijgen hetvolgende terug:
Warning: mkdir(Robbo): Permission denied in /home/vhosts/dukesoft.nl/subdomains/webhosting/httpdocs/aanmaken.php on line 4

Warning: fopen(index.php): failed to open stream: Permission denied in /home/vhosts/dukesoft.nl/subdomains/webhosting/httpdocs/aanmaken.php on line 14
FOUT : Kan het bestand niet openen (index.php)

Het ligt dus aan de rechten. Alleen weten wij niet hoe dit te wijzigen, weet iemand hóe? alvast bedankt!
Een map aanmaken met PHP levert vaak problemen op. Het kan ook met ftp, zie dit script

p.s. er staan in mijn voorbeeld wat opmerkingen over chmod 777 die ik inmiddels niet meer aanraad.
Bedankt voor snelle reactie :D ik ga zeker even kijken, Het is eigenlijk bedoeld als mensen bijvoorbeeld een eigensite willen en dan gelijk http://www.DOMEIN.nl/Naam krijgen,
Hmm ik heb dit script nu:
<?PHP
include("functions.php");
error_reporting(E_ALL);
$naam=$_POST['naam'];
if (my_ftp_mkdir ('./', ''.$naam.'')) {
    echo 'De map is aangemaakt';
  }
  else {
    echo 'Fout bij het aanmaken van de map';
  }
/*
mkdir ("$naam", 0777);
$filename='index.php';
$content='<HTML>
<HEAD>
<TITLE>Hier komt een site!</TITLE>
</HEAD>
<BODY BGCOLOR="lightblue">
<H3 align="center"><FONT COLOR="DARKBLUE">Deze site is in ontwikkeling.</FONT></H3>
</BODY>
</HTML>';
if (!$handle = fopen($filename, 'a')) {
         print "FOUT : Kan het bestand niet openen ($filename)";
         exit;
   }
   
if (!fwrite($handle, $somecontent)) {
       print "Kan niet schrijven naar bestand ($filename)";
       exit;
   }
   print "Succes, geschreven ($somecontent) naar bestand ($filename)";

   fclose($handle);
*/

?>

en in functions.php staat jou functie... Ik krijg steeds maar fout bij aanmaken van de map!
[edit]W8 ff, ik zat niet in de map httpdocs :)[edit]oh toch wel[/edit][/edit]
"fout bij aanmaken van de map" zoals ik al zei...
error_reporting(E_ALL);
ini_set('display_errors', 1);

moet een duidelijke error geven
Nope. Nog steeds hetzelfde...
Je hebt hopelijk wel je eigen FTP username en password in de functie gezet?
natuurlijk! en ook de server. We hebben het ook al op onze eige server geprobeerd (onze eigen pc). Laat maar mensen! We hebben het al. Zoals ik al dacht, werder de mappen toch gemaakt BUITEN httpdocs, ik dacht dat hij er al in zat vanwege dat het betand ook in de map httpdocs stond. Nu werkt alles goed :)

Reageren