Bonjour tout le monde,

Je viens poster ici ce soir car je butte sur la fonction php "move_uploaded_file ".

- En effet, je n'ai aucun message d'erreur mais l'upload ne se fait pas....

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
<?php
 
$file = $_FILES['image1'];
 
$uploaddir = '/setup/';
$uploadfile = $uploaddir . basename($_FILES['image1']['name']);
 
 
echo '<pre>';
if (move_uploaded_file . basename($_FILES['image1']["name"], $uploadfile)) {
  echo "Fonctionne ok .
   Voici plus d'informations :\n";
} else {
  echo "Ne fonctionne pas.
      Voici plus d'informations :\n";
}
 
print_r($_FILES);
 
echo '</pre>';
echo "le nom du fichier selectionné est : ".basename($_FILES['image1']["name"]);?>
</br>
<?php
echo " le nouveau chemin de destination est : ".$uploadfile;
?>
Je ne vous ai pas mis le formulaire html...

- Mes écho fonctionnent bien,
- La page PHP m'affiche "Fonctionne ok"
- Je n'ai pour le moment pas fait de contrôle sur le type de fichier ni sur la taille etc... je voudrais déjà faire fonctionner cela simplement et petit a petit corser les choses

Je precise que mon serveur PHP est sur un Synology et que l'utilisateur http a bien les droits en écriture.
J'ai aussi fait un chmod 777 sur le dossier /setup ...

Je ne demande pas une solution toute faite mais plutôt quelques conseils sur cette fonction...

Merci a vous