parent
							
								
									866f5328a9
								
							
						
					
					
						commit
						776c40a14d
					
				| Before Width: | Height: | Size: 429 KiB | 
| @ -1,7 +1,5 @@ | |||||||
| <?php | <?php | ||||||
| 
 | 
 | ||||||
| header('Content-Type: image/jpeg'); | echo file_get_contents('../../' . $_GET['file']); | ||||||
| 
 |  | ||||||
| echo file_get_contents($_GET['file']); |  | ||||||
| 
 | 
 | ||||||
| ?> | ?> | ||||||
| @ -0,0 +1,10 @@ | |||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | // Controleer of de string begint met 'uploads' | ||||||
|  | if(substr($_GET['file'], 0, 7) == 'uploads') { | ||||||
|  |     echo file_get_contents('../../' . $_GET['file']); | ||||||
|  | } else { | ||||||
|  |     echo "Bestand moet in uploads map staan!"; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | ?> | ||||||
| @ -0,0 +1,8 @@ | |||||||
|  | <?php | ||||||
|  | 
 | ||||||
|  | // Remove '../' from the URL | ||||||
|  | $file = str_replace('../', '', $_GET['file']); | ||||||
|  | 
 | ||||||
|  | echo file_get_contents('../../'.$file); | ||||||
|  | 
 | ||||||
|  | ?> | ||||||
| @ -0,0 +1,50 @@ | |||||||
|  | <?php | ||||||
|  | if($_FILES) { | ||||||
|  |     move_uploaded_file($_FILES["file"]["tmp_name"], "../../uploads/" . $_FILES["file"]["name"]); | ||||||
|  | } | ||||||
|  | ?><!DOCTYPE html> | ||||||
|  | <html lang="en"> | ||||||
|  |   <head> | ||||||
|  |     <meta charset="utf-8"> | ||||||
|  |     <title>imgr: the simple image sharer</title> | ||||||
|  | 
 | ||||||
|  |     <link rel="stylesheet" href="/themes/css/bootstrap.min.css" media="screen"/> | ||||||
|  |     <link rel="stylesheet" href="/themes/css/imgr.css" media="screen"/> | ||||||
|  | 
 | ||||||
|  |   <!-- De code in dit bestand is met opzet slecht en zeer onveilig opgezet. | ||||||
|  |        GEBRUIK DEZE CODE NIET als referentiemateriaal voor je eigen PHP projecten! --> | ||||||
|  |   </head> | ||||||
|  | 
 | ||||||
|  |   <body class="row-fluid"> | ||||||
|  | 
 | ||||||
|  |     <div id="site-header"> | ||||||
|  |       <img src="/themes/images/imgr.png" class="offset1"> | ||||||
|  |       <a href="index_more_pages.php?include=login.php">Inloggen</a> | ||||||
|  |       <a href="index_more_pages.php?include=register.php">Registreren</a> | ||||||
|  |     </div> | ||||||
|  | 
 | ||||||
|  |     <div class="panel span6 offset1 images"> | ||||||
|  |         <?php | ||||||
|  |         if(isset($_GET['include'])) { | ||||||
|  | 
 | ||||||
|  |             if(substr($_GET['include'], -4) == '.php') { | ||||||
|  |                 include($_GET['include']); | ||||||
|  |             } else { | ||||||
|  |                 echo 'Dit is geen PHP bestand'; | ||||||
|  |             } | ||||||
|  | 
 | ||||||
|  |         } else { | ||||||
|  |             echo "<p>Wegens een security probleem in onze site kun je tijdelijk geen afbeeldingen bekijken.</p>"; | ||||||
|  |         } | ||||||
|  |         ?> | ||||||
|  |     </div> | ||||||
|  | 
 | ||||||
|  |     <div class="panel span4"> | ||||||
|  |       <form enctype="multipart/form-data" method="POST"> | ||||||
|  |         <input type="file" name="file"> | ||||||
|  |         <button type="submit">Upload afbeelding</button> | ||||||
|  |       </form> | ||||||
|  |     </div> | ||||||
|  | 
 | ||||||
|  |   </body> | ||||||
|  | </html> | ||||||
| @ -0,0 +1,42 @@ | |||||||
|  | <?php | ||||||
|  | if($_FILES) { | ||||||
|  |     move_uploaded_file($_FILES["file"]["tmp_name"], "../../uploads/" . $_FILES["file"]["name"]); | ||||||
|  | } | ||||||
|  | ?><!DOCTYPE html> | ||||||
|  | <html lang="en"> | ||||||
|  |   <head> | ||||||
|  |     <meta charset="utf-8"> | ||||||
|  |     <title>imgr: the simple image sharer</title> | ||||||
|  | 
 | ||||||
|  |     <link rel="stylesheet" href="/themes/css/bootstrap.min.css" media="screen"/> | ||||||
|  |     <link rel="stylesheet" href="/themes/css/imgr.css" media="screen"/> | ||||||
|  | 
 | ||||||
|  |   <!-- De code in dit bestand is met opzet slecht en zeer onveilig opgezet. | ||||||
|  |        GEBRUIK DEZE CODE NIET als referentiemateriaal voor je eigen PHP projecten! --> | ||||||
|  |   </head> | ||||||
|  | 
 | ||||||
|  |   <body class="row-fluid"> | ||||||
|  | 
 | ||||||
|  |     <div id="site-header"> | ||||||
|  |       <img src="/themes/images/imgr.png" class="offset1"> | ||||||
|  |     </div> | ||||||
|  | 
 | ||||||
|  |     <div class="panel span6 offset1 images"> | ||||||
|  |         <div class="header">The <em>meest recente</em> plaatjes van vandaag:</div> | ||||||
|  |         <?php | ||||||
|  |         foreach ( glob('../../uploads/*') as $image ) { | ||||||
|  |             $image = 'image.php?file=uploads/' . basename($image); | ||||||
|  |             echo '<a href="'.$image.'"><img src="'.$image.'"></a>'; | ||||||
|  |         } | ||||||
|  |         ?> | ||||||
|  |     </div> | ||||||
|  | 
 | ||||||
|  |     <div class="panel span4"> | ||||||
|  |       <form enctype="multipart/form-data" method="POST"> | ||||||
|  |         <input type="file" name="file"> | ||||||
|  |         <button type="submit">Upload afbeelding</button> | ||||||
|  |       </form> | ||||||
|  |     </div> | ||||||
|  | 
 | ||||||
|  |   </body> | ||||||
|  | </html> | ||||||
| @ -0,0 +1 @@ | |||||||
|  | Binnenkort kunt u hier inloggen | ||||||
| @ -0,0 +1 @@ | |||||||
|  | Binnenkort kunt u hier registreren | ||||||
					Loading…
					
					
				
		Reference in new issue