Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <form method="post" action="">
- <input placeholder="MAP NAAM" type="text" name="map" />
- <input placeholder="FILENAAM" type="text" name="filename" />
- <input placeholder="EXT" type="text" name="ext" />
- <textarea name="text"></textarea>
- <input type="submit" value="Go fuck yourself" />
- </form>
- <?php
- /*
- DIT IS EEN DEMO SCRIPT, HIER ZIT GEEN BEVEILIGING OF BESTANDS CHECKS OP, HEEFT AANPASSINGEN NODIG WANNEER JE HEM IN WEB-APPLICATIES GAAT GEBRUIKEN.
- */
- //bestand maken
- if($_SERVER['REQUEST_METHOD'] == 'POST'){//Kijken of de methoden van de aanvraag een POST request was-- M.E.A.W: Forum submit?!
- if((empty($_POST['filename'])) || (empty($_POST['ext'])) || (empty($_POST['text']))){ //Kijken of alle waardes zijn ingevuld zoals bestands naam en extentie
- echo "A parameter is missing!!1111111";//Deze error krijg je als je iets niet hebt ingevuld
- } else {
- //FF een luie fix, vars herschrijven:')
- $fileName = $_POST['filename'];//Bestands naam CASE SENSITIVE!!!!! Specialchars strippen en dergelijke
- $fileExt = $_POST['ext'];//extentie punten en bepaalde files ext filteren
- if(!empty($_POST['map'])){//Kijken of de user een map wil
- echo "Map gemaakt XOXOXOXOXOXO";
- mkdir($_POST['map']);//map maken met mkdir... (make directory)
- } else {
- echo "Geen map gemaakr, je hebt niets ingevuld.... Loser!<br />";//NOOB
- }
- $openFile = @fopen($fileName.".".$fileExt, 'w');//Die "@" hoort er eigenlijk niet, bad-practice!
- $filePutContent = file_put_contents((!empty($_POST['map']) ? $_POST['map']."/" : '').$fileName.".".$fileExt, $_POST['text']);//De inhoud in het bestand toevoegen en op de juiste plaats maken
- if($openFile == false || $filePutContent === false){//kijken of alles gelukt is :D
- echo "Cannot open :D";//Er is wat fout gegaan
- fclose($openFile);//bestand stream sluiten
- } else {
- fclose($openFile);//het is goed gegaan, bestand stream sluiten
- echo "File has been created with the following link: http://www.dev.sevvlor.com/".(!empty($_POST['map']) ? $_POST['map']."/" : '').$fileName.".".$fileExt;//De user zijn/haar url terug geven
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment