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");