prod chomd

labandeadede
Invité n'ayant pas de compte PHPfrance

13 janv. 2006, 18:27

salut, voilà je fais un upload via un formulaire mon hebergeur OXITO enregistre la photo en CHOMD 600, je voudrais la mettre en 644 comment faire ? j'ai regardé dans le tuto mais c'est comme une autre langue pour moi.

dans l'attente merci
voilà mon code qui fais l'upload
<?php
if (ma_variable <= "00.0")
{
copy ($lefichier, "$destination");
}
else
{
if (is_uploaded_file($lefichier",)) { 
move_uploaded_file($lefichier, "$destination");
} else {
?>

Mammouth du PHP | 768 Messages

13 janv. 2006, 20:58

<?php
chmod ("/repertoire/fichier.ext", 755);
?>
la doc : http://fr3.php.net/chmod
M A R I O
Si une patte de lapin porte bonheur, qu'a-t-il bien pu arriver au lapin ?

Eléphant du PHP | 90 Messages

13 janv. 2006, 22:05

Bonjour

ne pas oublier le 0
<?php 
chmod ("/repertoire/fichier.ext",0644); 
?> 
@+ Dgse
Je ne tiens pas a etre un genie. J'ai suffisamment de probleme a etre un homme.

labandeadede
Invité n'ayant pas de compte PHPfrance

14 janv. 2006, 16:24

ok, merci mais le probleme c'est que je ne sais aps ou metre ceci dans mon code ???? :-(

Mammouth du PHP | 19672 Messages

14 janv. 2006, 17:35

C'est une question de logique :
Si tu le mets avant que le fichier soit dans son répertoire, la commande n'aura aucun autre effet qu'une erreur.
Si tu mets au contraire l'instruction après celle qui doit effectuer une manipulation sur le fichier, tu auras toujours une erreur puisque les droits ne correspondront pas.

CQFD : il faut mettre cette instruction entre les deux ;)

Maintenant, partant de ton problème, tu peux donc mettre cette instruction juste après celle qui déplace le fichier dans son répertoire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: