Scripts

Upload een bestand

Hoe ga ik te werk : 1 - Maak een map ( Upload-script ) // of iets 2 - Maak nog een map aan ( in de map Upload-script ) Deze heet : uploadmap CHMOD deze map met 777 of 666 4 - Uitleg over CHMOD : http://www.phphulp.nl/php/tutorials/8/54/ 3 - Het voorbeeld Url word : http://jouwwebsitetje.nl/Upload-script/uploaden Geen voorbeeld meer. Maar hij werk goed. :-) Ronn

upload-een-bestand
<html> 
<head> 
<title>Upload een foto</title> 
</head> 
<?PHP  

// In welke map komen de bestanden ? ( zorg dat deze de permissies 777 krijgt ) 
$map = "uploadmap/"; 

// Wat is de maximale groote van het bestand in bytes ( 1 kb = 1000 bytes ) 
$max = "100000";  

// Welke extensies kunnen er worden geupload ( als alles mag dan niks invullen ) 
$ext = "jpg JPG gif GIF png PNG exe EXE php PHP zip ZIP htm HTM html HTML";  

// Hieronder niks aanpassen 

// Controleren 

if ($_POST['Uploaden'])
{  
	if (!$_FILES['bestand'])  
		print ("Geef een bestand op!"); 
	else
	{  
		// Bestands naam opvragen 
		$bestand2 = explode("\\", $_FILES['bestand']['name']);  
		$laatste = count($bestand2) - 1;  
		$bestand2 = "$bestand2[$laatste]";   
		
		// Extensie van bestand opvragen 
		$bestand3 = explode(".", $bestand2);  
		$laatste = count($bestand3) - 1;  
		$bestand3 = "$bestand3[$laatste]";   
		$bestand3 = strtolower($bestand3);  
		
		// Toegestaande extensies opvragen 
		
		$ext = strtolower($ext);  
		$ext = explode(" ", $ext);  
		$aantal = count($ext);  
		
		for ($tel = 0;$tel < $aantal; $tel++)
		{  
			if ($bestand3 == $ext[$tel])
			{  
				$extfout = "nee";  
			}
		}  
	
		if (!$extfout)
		{  
			print ("Het bestand \"$bestand2\" kan niet worden geupload omdat de extensie niet is toegestaan!");  
		}  
		else  
		{  
			if ($_FILES['bestand']['size'] > $max)  
				print ("Het bestand \"$bestand2\" is groter dan $max bytes!");  
			else  
			{  
				// Opslaan van het bestand 
				move_uploaded_file($_FILES['bestand'], "$map$bestand2");   
				print ("Het bestand \"$bestand2\" is met succes geupload!");  
			}  
		}
	}
}  


// Upload formulier 

print ("<form method=post action=" . $_SERVER['PHP_SELF'] . " enctype=multipart/form-data> 
Bestand: <input type=\"file\" name=\"bestand\"><br><br> 
<input type=\"submit\" name=\"Uploaden\" value=\"Uploaden\"></form>"); 

?>

// einde script

Reacties

0
Nog geen reacties.