JeuWeb - Crée ton jeu par navigateur
CHMOD pour upload d'avatar, probleme - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : CHMOD pour upload d'avatar, probleme (/showthread.php?tid=1970)

Pages : 1 2


CHMOD pour upload d'avatar, probleme - Kassak - 05-11-2007

Bonsoir, j'ai un ptit problème pour mon système d'upload d'avatar, je n'arrive pas a mettre un CHMOD automatique quand l'image envoyée par le membre est enregistré sur mon FTP.

Donc quand on envoie une image, a moins que je modifie manuellement le CHMOD ( mais bon entre nous j'ai pas que ca a faire ) ca me m'en mais un de 600 je crois, donc impossible pour le membre de le voir sur le site.

Vous savez comment y remedier?

voila mon fichier d'upload

Code PHP :
<?php 
?php
/*
Merci de laisser le lien de retour vers decoupe-fr
Script d'upload par formulaire. Réalisé par Warthog pour http://www.decoupe-fr.com/forums/
*/
session_start();

$pseudo_joueur = $_SESSION['pseudo'];
require_once(
'config.php');

if(isset(
$_POST['submit']))
{
if(
$_FILES['fichier']['size']>$poids_max)
{
$message='Le fichier est trop lourd !';
}
else
{
$extension_upload=substr(strrchr($_FILES['fichier']['name'], '.') ,1);
if(
in_array($extension_upload,$extensions_autorisees))
{
$nom=getName('uploads/',$extension_upload);
move_uploaded_file($_FILES['fichier']['tmp_name'],$nom);
$message='Votre fichier a bien été uploadé.';
mysql_query("UPDATE membre SET avatar= '".$nom."'WHERE pseudo = '".$pseudo_joueur."' ; ") or die (mysql_error());

}
else
{
$message='L\'extension n\'est pas autorisée';
}
}
header("location: option.php?a=$message");
exit;
}
else
{
header("location: option.php?a=$message");
exit;
}
?>

Merci[/php]


RE: CHMOD pour upload d'avatar, probleme - Plume - 05-11-2007

J'comprends mal comment l'utilisateur ne peut pas le voir si le CHMOD est 6.0.0.
Ca signifie que la lecture est autorisée - j'ai un doute tout à coup.

Peux-tu me rappeler qui a les droits pour 6 ?

[EDIT] Oublie -.- J'raconte des conneries. C'est bon, j'me souviens comment fonctionne CHMOD. J'réfléchis à ton soucis Smile


RE: CHMOD pour upload d'avatar, probleme - Plume - 05-11-2007

Dis, un truc tout con. T'as essayé de le changer avec [ chmod() ] ? ..

J'y ai pas pensé plus tôt parce que je pensais que tu l'avais fait, mais comme je ne le vois pas dans ton code, j'préfère poser la question. Ca ne me coûte rien.


RE: CHMOD pour upload d'avatar, probleme - Kassak - 05-11-2007

Et bien non^^

Je dois dire que j'y comprend rien a ca..je dois la mettre ou cette fonction?

Et quelle est la valeur optimale d'un chmod? Car trop c'est dangerieux et pas assez c'est mal Smile


RE: CHMOD pour upload d'avatar, probleme - Plume - 05-11-2007

Lis la doc de [ PHP.net sur chmod() ], elle est assez claire. Si jamais tu ne saisis pas, j'tâcherais d'être plus clair .. :-°


RE: CHMOD pour upload d'avatar, probleme - Kassak - 06-11-2007

Oui je suis allez voir quand tu m'en a parlé, mais euh je pige pas comment modifié mon code la pour rajouter ça.

J'ai essayé de le mettre a la variable $nom et euh, ca a bien planté^^


RE: CHMOD pour upload d'avatar, probleme - Plume - 06-11-2007

Montre, voir ce que tu as fait.


RE: CHMOD pour upload d'avatar, probleme - Kassak - 06-11-2007

Ba vu que je pige plus rien a mon code, j'ai essayé de le caser un peu partout...donc normal que ça marche pas.

Et dans la doc je vois pas trop comment l'adapter a mon code


RE: CHMOD pour upload d'avatar, probleme - jo_link_noir - 06-11-2007

d'où l'utilité des commentaires :-°

tu rajoutes "chmod($nom, 0644);" juste après "move_uploaded_file($_FILES['fichier']['tmp_name'],$nom);"
et la normalement ça devrais marché

en fait, pense à vérifier si le nom de l'image n'existe pas, sinon elle sera écrasé par la fonction move_uploaded_file, a moins que getName le fasse déjà...


RE: CHMOD pour upload d'avatar, probleme - Kassak - 06-11-2007

Justement, l'image doit s'ecraser, si un joueur bete decide de changer 480 fois d'avatar en 5 minutes...^^

Merci, je vais essayer, et il me semblé l'avoir fait comme tu as dit hier soir