Je dirais que c'est un problème de droit.
Si le propriétaire du répertoire n'est pas l'utilisateur qui fait tourner Apache, la commande move_uploaded_file échouera. Tu peux d'ailleurs tester le code de retour.
if ( !move_uploaded_file($_FILES['fichiers2']['tmp_name'], $upld) )
echo "erreur";
Essaie en changeant temporairement les droits sur le répertoire, en ajoutant les droits nécéssaires au groupe, puis aux autres si cela ne marche toujours pas.
# Problème de droit
Posté par Jean-Yves Beaujean (site web personnel) . En réponse au message move_uploaded_file : aucun fichier au repertoire upload. Évalué à 1.
if ( !move_uploaded_file($_FILES['fichiers2']['tmp_name'], $upld) ) echo "erreur";Essaie en changeant temporairement les droits sur le répertoire, en ajoutant les droits nécéssaires au groupe, puis aux autres si cela ne marche toujours pas.