Page 1 sur 2

Probleme move_uploaded_file

Posté : 17 juin 2022, 00:24
par nicolasiguiniz
Bonjour, j'ai un prbleme avec la fonction move_uploaded_file, l'ecriture en base de donné se passe bien, mais le transfert du fichier vers le server ne se fais pas.....
Voici mon code :
$uploads_dir = "/ressources/images_profile";
foreach($_FILES["avatar"]["error"] as $key => $error) {
   if($error == UPLOAD_ERR_OK) {
      $tmp_name = $_FILES["avatar"]["tmp_name"][$key];
      $name = basename($_FILES["avatar"]["name"][$key]);
      move_uploaded_file($tmp_name, "$uploads_dir/$name");
   }
}

Si quelqu'un peux m'aider, ce serais geniale !!!

Re: Probleme move_uploaded_file

Posté : 17 juin 2022, 00:41
par or 1
il faut debuguer, mettre un echo pour savoir si cela rentre dans le foreach, un echo pour savoir si cela rentre dans le if, afficher $tmp_name et $name ...

Re: Probleme move_uploaded_file

Posté : 17 juin 2022, 01:06
par nicolasiguiniz
deja fais, et tous se passe bien, c'est pour ca que je ne comprend pas

Re: Probleme move_uploaded_file

Posté : 17 juin 2022, 01:15
par or 1
il existe bien un dossier ressources à la racine du serveur, et non dans le dossier qui comtient le fichier php ?
si non, alors :
$uploads_dir = "./ressources/images_profile";

Re: Probleme move_uploaded_file

Posté : 17 juin 2022, 01:30
par nicolasiguiniz
je vien de changer le code pour le simplifier, et ca ne fonctionne toujours pas.... voici le code :
$uploads_dir = "/ressources/images_profile";

$tmp_name = $_FILES["avatar"]["tmp_name"];
var_dump($tmp_name);
$name = basename($_FILES["avatar"]["name"]);
var_dump($name);
move_uploaded_file($tmp_name, "$uploads_dir/$name");
var_dump($uploads_dir.'/'.$name);
le resultat des var dump est ok, mais pas de transfert

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 12:19
par nicolasiguiniz
Quelqu'un aurais une idée pour m'aider ?

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 14:41
par or 1
une réponse à mon dernier message ?

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 14:52
par nicolasiguiniz
Autant pour moi,

Le dossier de ressources se trouve à la racine du site, au meme endroit que le fichier php.

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 15:13
par Spols
vérifie l'affichage des erreurs, regarde les log php

regarde aussi ton php_info() au cas où il y a des blocages

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 15:21
par nicolasiguiniz
quel ligne en particulier dans le phpinfo ? et je ne sais pas ou sont les logs php

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 15:30
par or 1
Le dossier de ressources se trouve à la racine du site, au meme endroit que le fichier php.
donc lire mon dernier message.

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 15:50
par nicolasiguiniz
J'ai essayer avec un chemin d'accès relatif comme tu le propose, mais ca ne fonctionne pas...
$uploads_dir = "./ressources/images_profile";

$tmp_name = $_FILES["avatar"]["tmp_name"];
$name = basename($_FILES["avatar"]["name"]);
move_uploaded_file($tmp_name, "$uploads_dir/$name");

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 15:53
par or 1
quelle est la valeur de retour de move_uploaded_file ?

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 16:34
par nicolasiguiniz
false

Re: Probleme move_uploaded_file

Posté : 18 juin 2022, 17:09
par or 1
que donne cette instruction ?
file_put_contents("./ressources/images_profile/test.txt", "test");