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

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gto55
Nouveau WRInaute
 
Messages: 40
Inscription: Dim Jan 22, 2006 11:03

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

Message le Lun Aoû 14, 2006 10:58

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: Tout sélectionner
<!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:


Kaio
Nouveau WRInaute
 
Messages: 14
Inscription: Mer Aoû 09, 2006 14:34

Message le Lun Aoû 14, 2006 11:33

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.

++


cprail
WRInaute accro
WRInaute accro
 
Messages: 1564
Inscription: Dim Mar 05, 2006 20:09

Message le Lun Aoû 14, 2006 11:53

Ou modifie les manuellement par ftp...


Artefact2
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 104
Inscription: Dim Juil 23, 2006 13:57

Message le Lun Aoû 14, 2006 12:27

CMHOD :P


mowmow
WRInaute passionné
WRInaute passionné
 
Messages: 975
Inscription: Mer Nov 03, 2004 9:40

Message le Lun Aoû 14, 2006 15:09

Sous Filezilla : clique droit sur le fichier / dossier puis "attributs du fichier", coche écriture ;)

Sous PHP : chmod('chemin/du/fichier.jpg', 0777); ou voit http://fr.php.net/chmod si tu désires un chmod autre que 0777.

Attention aux éventuels problèmes avec umask ( http://fr.php.net/usmask )

gto55
Nouveau WRInaute
 
Messages: 40
Inscription: Dim Jan 22, 2006 11:03

Message le Jeu Aoû 17, 2006 9:54

mowmow a écrit:Sous Filezilla : clique droit sur le fichier / dossier puis "attributs du fichier", coche écriture ;)

Sous PHP : chmod('chemin/du/fichier.jpg', 0777); ou voit http://fr.php.net/chmod si tu désires un chmod autre que 0777.

Attention aux éventuels problèmes avec umask ( http://fr.php.net/usmask )


ça marche , merci :)


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Video Store



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité