industrialgaming

Some random code for some kid who requested this

Jul 10th, 2013
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.13 KB | None | 0 0
  1. <form method="post" action="">
  2.     <input placeholder="MAP NAAM" type="text" name="map" />
  3.     <input placeholder="FILENAAM" type="text" name="filename" />
  4.     <input placeholder="EXT" type="text" name="ext" />
  5.     <textarea name="text"></textarea>
  6.     <input type="submit" value="Go fuck yourself" />
  7. </form>
  8. <?php
  9. /*
  10.     DIT IS EEN DEMO SCRIPT, HIER ZIT GEEN BEVEILIGING OF BESTANDS CHECKS OP, HEEFT AANPASSINGEN NODIG WANNEER JE HEM IN WEB-APPLICATIES GAAT GEBRUIKEN.
  11. */
  12.  
  13.  
  14. //bestand maken
  15. if($_SERVER['REQUEST_METHOD'] == 'POST'){//Kijken of de methoden van de aanvraag een POST request was-- M.E.A.W: Forum submit?!
  16.     if((empty($_POST['filename'])) || (empty($_POST['ext'])) || (empty($_POST['text']))){ //Kijken of alle waardes zijn ingevuld zoals bestands naam en extentie
  17.        
  18.         echo "A parameter is missing!!1111111";//Deze error krijg je als je iets niet hebt ingevuld
  19.    
  20.     } else {
  21.        
  22.         //FF een luie fix, vars herschrijven:')
  23.         $fileName = $_POST['filename'];//Bestands naam CASE SENSITIVE!!!!! Specialchars strippen en dergelijke
  24.         $fileExt = $_POST['ext'];//extentie punten en bepaalde files ext filteren
  25.        
  26.         if(!empty($_POST['map'])){//Kijken of de user een map wil
  27.        
  28.             echo "Map gemaakt XOXOXOXOXOXO";
  29.             mkdir($_POST['map']);//map maken met mkdir... (make directory)
  30.            
  31.         } else {
  32.        
  33.             echo "Geen map gemaakr, je hebt niets ingevuld.... Loser!<br />";//NOOB
  34.            
  35.         }
  36.  
  37.        
  38.         $openFile = @fopen($fileName.".".$fileExt, 'w');//Die "@" hoort er eigenlijk niet, bad-practice!
  39.         $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
  40.                    
  41.         if($openFile ==  false || $filePutContent === false){//kijken of alles gelukt is :D
  42.             echo "Cannot open :D";//Er is wat fout gegaan
  43.             fclose($openFile);//bestand stream sluiten
  44.         } else {
  45.             fclose($openFile);//het is goed gegaan, bestand stream sluiten
  46.             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
  47.         }
  48.     }
  49. }
  50. ?>
Advertisement
Add Comment
Please, Sign In to add comment