Bonjour à tous, voilà j'ai un petit souci pour un upload d'image.
//Fonction d'upload
$nom_fichier = $_FILES['userfile']['name'];
$tmp_fichier = $_FILES['userfile']['tmp_name'];
$nom_destination = "$nom_fichier";
if($_FILES['userfile']['name'])
{
if(move_uploaded_file($tmp_fichier,$nom_destination))
{
echo "Le fichier <b>$nom_fichier</b> a été transféré.";
}
else
{
echo "ERREUR : <b>$nom_fichier</b> non transféré.";
}
}
Bien évidemment mon "form" est niquel.
En faîte voilà ce qu'il se passe. Après cette fonction j'appel MySQL avec une requête et j'entre dans ma base "$nom_fichier" de façon à avoir le nom de l'image téléchargé pour le rappeler ultérieurement.
Ce qui se passe c'est qu'il m'enregistre bien le nom de l'image dans la base mais me télécharge pas l'image dans mon dossier.
Ah oui avant que vous me posiez la question, la variable $nom_destination" ne comprend que le nom de l'image car ma page se trouve dans le répertoire où j'upload mon image (depuis peu les répertoire sont verrouillé sur apache et les pages d'upload doivent se trouver dans le même répertoire que l'image même en 777).
A mon avis il télécharge l'image mais la bloque dans le répéertoire temporaire...
Je galère depuis 2 jours alors si quelqu'un peut éclaier ma lanterne, ce serait génial, merci d'avance.
(il n'y a pas de sécurité exprès dans ma fonction, elle ne sera utilisé que par moi).