Yes!! j'ai réussi!
En expliquant mon probléme j'ai percuté que le xhr dans le fichier dropfile.js manipule l'objet o.
J'ai donc modifié upload.php comme cela :
header('content-type: application/json');
$h = getallheaders();
$o = new stdClass();
$folder = isset($h'x-param-folder']) ? $h'x-param-folder'].'/' : 'img/';
$source = file_get_contents('php://input');
$types = Array('image/png', 'image/gif', 'image/jpeg');
$str = str_replace('.jpg','',$h'x-file-name']);
if(isset($h'x-file-type']) && ($h'x-file-type'] == 'image/png')){
$ext = '.png';
}elseif($h'x-file-type'] == 'image/gif'){
$ext = '.gif';
}elseif($h'x-file-type'] == 'image/jpeg'){
$ext = '.jpg';
}
$name = $str.'_thumbmail'.$ext;
if(!in_array($h'x-file-type'],$types)){
$o->error = 'Format non supporté';
}else{
if(isset($h'x-param-value'])){
unlink($folder.$h'x-param-value']);
}
imageresize($source,$folder.$h'x-file-name'],1680,1050,true);
$o->name = $h'x-file-name'];
$o->content = '<img src="img/'.$h'x-file-name'].'"/>';
imageresize($source,$folder.$name,145,91,true);
$o->name = $h'x-file-name'];
$o->content = '<img src="img/'.$name.'"/>';
}
echo json_encode($o);
et donc quand j'upload mon image j'ai bien mon image et sa miniature ^^
Par contre maintenant, dans le dossier ou j'upload mes images, il se créé visiblement un fichier thumbs.db qui génére automatiquement un "bloc" d'upload vide avec le texte : déposer votre image ici.
Y'a t'il possibilité d'éviter cela?