Code : Tout sélectionner
$dirimage = isset($_POST['imagewebcam'])?stripslashes($_POST['imagewebcam']):'';
//var_dump($_FILES);
if (isset($_FILES['user-submitted-image']) && ($_FILES['user-submitted-image']['name'][0]!='')) {
$fileData = $_FILES['user-submitted-image'];
} elseif($dirimage){
$fileData=array(
'name' => array(0 => array_pop(explode('/', $dirimage))),
'type' => array(0 =>'image/jpeg'),
'tmp_name' => array(0 =>$dirimage),
'error' => array(0=>'0'),
'size' => array(0 => filesize($dirimage)),
);
$_FILES['user-submitted-image']=$fileData;
//die('rr');
}else {
$fileData ='';
}
$chemin_image = '';
if( condition )
{
// ici on traite le input de type file avec move_uploaded_file
// ..... code .....
$chemin_image = $chemin_final_du_move_uploaded_file;
}
else
{
// ici on traite le input type hidden
$chemin_image = $_POST['hidden'];
}
// le reste de ton traitement qui est commun aux deux cas