Return to Snippet

Revision: 32802
at February 26, 2011 19:21 by mikael12


Updated Code
if($_FILES['image']['name'] != '')
{
	$filename = preg_replace('/[^a-zA-Z0-9._-]/', '', $_FILES['image']['name']);
	$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);

	if (! preg_match('/\.(jpg|gif|png)/i', $ext))
		echo 'Filetype not supported.';

	if ($_FILES['image']['size'] > 1000000)
		echo 'File size too high, 1MB is allowed.';

	move_uploaded_file($_FILES['image']['tmp_name'], PATH . '/'.$filename);
}

Revision: 32801
at October 2, 2010 06:35 by mikael12


Initial Code
if($_FILES['image']['name'] != '')
{
	$filename = preg_replace('/[^a-zA-Z0-9._-]/', '', $_FILES['image']['name']);
	$ext = substr($filename, strpos($filename,'.'), strlen($filename)-1);

	if (preg_match('/\.(jpg|gif|png)/i', $ext))
		echo 'Filetype not supported.';

	if ($_FILES['image']['size'] > 1000000)
		echo 'File size too high, 1MB is allowed.';

	move_uploaded_file($_FILES['image']['tmp_name'], $path.'/'.$filename);
}

Initial URL


Initial Description
form enctype="multipart/form-data"

Initial Title
PHP file upload with extension and size check

Initial Tags


Initial Language
PHP