Transfert de fichier qui ne marche pas sur server dédié OVH

Nouveau WRInaute
Bonjour,

Je voudrais envoyé une photo vers un dossier sur un blog que je développe mais la fonction move uploaded file ne marche pas sur ce server dédié.

Voilà le code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<form action="test.php?photo=ok" enctype="multipart/form-data" method="post">
<input name="image" type="file"  id="image" />
<input type="submit" />
</form>
<?PHP
if($_GET["photo"]="ok") {
$photoUploadTemp = $_FILES['image']["tmp_name"];
$photoUpload = addslashes($_FILES['image']["name"]);
$dossier = "./$photoUpload";

if(move_uploaded_file( $photoUploadTemp, $dossier)){
echo $dossier;
echo "ok";
}else{
echo "no";
}
}
?>
<body>
</body>
</html>

Et voilà le mesage d'erreur:
Warning: move_uploaded_file(./medium_dsc00142.jpg): failed to open stream: Permission denied in /home/costados/www/lacosta/test/test.php on line 16

Warning: move_uploaded_file(): Unable to move '/tmp/phpwICKyg' to './medium_dsc00142.jpg' in /home/costados/www/lacosta/test/test.php on line 16

La ligne 16 correspond à "if(move_uploaded_file( $photoUploadTemp, $dossier)){"

Est-ce que qqn saurait ce qu'il faudrait faire ?

Merci :oops:
 
Nouveau WRInaute
Salut,
PHP te renvoie une erreur de permission d'écriture. Il faut que tu ais les droits pour écrire dans ce dossier avec php. Apparement ici tu ne les as pas.
Donne les droits "nobody" à ton dossier où tu souhaites déplacer tes images. Si tu ne sais pas comment faire, tu peux créer un dossier avec mkdir() et déplacer tes images dans ce dossier. Vu que php aura créé le dossier, il aura les droits d'écritures nécessaires.

++
 
Discussions similaires
Haut