<?php

function upload($fichier,$dir)
{	
	//$fichier = $_FILES['input'];
	$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'swf' , 'flv' , 'avi' , 'mov' , 'mpg' , 'mpeg' , 'xvid' , 'divx' , 'mkv');
	$maxsize=FALSE ;// taille maximale
	$max_width = 0;
	$max_height = 0;
	
    if(!isset($fichier) OR $fichier['error'] > 0) return FALSE;
	
    //Test2: taille limite
    if($maxsize !== FALSE AND $fichier['size'] > $maxsize) return FALSE;
	
	if($max_width != 0 && $max_height = 0)
	{
		
		$img_size = getimagesize($fichier['name']);
		$img_width = $img_size[0];
		$img_height = $img_size[1];
		
		if( $img_width > $max_width && $img_height > $max_height )
		{
			return FALSE;
		}
	}
	
    $ext = substr(strrchr($fichier['name'],'.'),1);
	
	if (!in_array($ext, $extensions_valides)) return FALSE;
	
	//$filename = strstr($fichier['name'],'.', true); // php3+
	$filename = substr($fichier['name'], 0, strpos($fichier['name'], '.'));
	$filename = strtr($filename, ' ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', '_AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
	
	$destination = $dir."/".$filename.".".$ext;
	
	return move_uploaded_file($fichier['tmp_name'],$destination);
}
?>