Onbekend |
|
Wacht even Wijnand, de oplossing die jij geeft, klopt niet.rnrninput type=file houdt in dat je een bestand opgeeft dat naar de server verstuurd wordt. Dat heeft dus niets te maken met een te genereren bestand. Als je een bestand wil maken aan de hand van ingevoerde gegevens heb je dus een input nodig van het type text.rnrnVerder Wijnand gebruikt hier de map 'modules'. Deze moet je dus wel aanmaken op gelijk niveau als dit script. Verder heeft het bestand schrijfrechten nodig = chmod 703 o.i.d.rnrnDusrnrn[code]phprnrnif ( $_SERVER['REQUEST_METHOD'] == 'POST' && !empty( $_POST ) )rn{rnrn $rPagina = fopen( 'modules' . $_POST['sBestandsnaam'] . '.html', 'w' );rn fwrite( $rPagina, $_POST['sInhoud'] ); rn fclose( $rPagina );rnrn}rnelsern{rn rnrn form action== $_SERVER['PHP_SELF']; method=post rn Bestandsnaam input type=text name=sBestandsnaambr rn Inhoud input type=text name=sInhoudbrbr rn input type=submit value=Submitrn formrnrnphprn}rn[code]rnrnDus wat je goed in de gaten moet houdenrnrn- Een bestand versturen ( input type=file ) is heel wat anders dan een bestand genereren ( vanuit bijv. input type=text ).rn- Je uploadt in de map modules, dus die moet je eerst aanmaken.rn- Zorg voor de juiste rechten van de map. Niet klakkeloos chmod 777 gebruiken!rn- Wanneer je foutmelding blijft krijgen, moet je misschien het absolute pad gebruiken ( Kijk even naar $_SERVER['DOCUMENT_ROOT'] ).rnrnIk hoor het nog van je ... |