<?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);
}
?>