Comment choisir le chmod d'un fichier upoladé ?

Comment choisir le chmod d'un fichier upoladé ? - PHP - Programmation

Marsh Posté le 05-02-2007 à 17:15:41    

Salut à tous !  :)  
J'ai un formulaire d'upload (qui envoie aussi des données à ma base :

Code :
  1. <? $datepub = date("r" );
  2.    $lien=date("y"."m"."d"."H"."i" ); ?>
  3. <?PHP
  4. // On envoie les données à la base
  5. include("connection/connect.php" );
  6. $sql = "INSERT INTO rss_nouvelles_
  7. VALUES('$lien','$title','$contenu','$datepub','$article')";
  8. mysql_query($sql)
  9. or die('Erreur SQL !'.$sql.'
  10. '.mysql_error());
  11. echo 'Infos enregistrées.';
  12. mysql_close();
  13. // On passe à la gestion de l'upload
  14.     $repertoireDestination = "../img/news/";
  15.     $nomDestination        = $lien.".jpg";
  16.     On ajoute aux fichiers .php .php3, l'extension .txt
  17.     if (eregi(".php", $nomDestination)) {
  18.         $nomDestination .= ".txt";
  19.     }
  20.    
  21.     if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
  22.         if (rename($_FILES["monfichier"]["tmp_name"],
  23.                    $repertoireDestination.$nomDestination)) {
  24.       chmod($nomDestination, 0644);
  25.             echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
  26.                  " a été déplacé vers ".$repertoireDestination.$nomDestination;
  27.         } else {
  28.             echo "Le déplacement du fichier temporaire a échoué".
  29.                  " vérifiez l'existence du répertoire ".$repertoireDestination;
  30.        }         
  31.     } else {
  32.        echo "Le fichier n'a pas été uploadé";
  33.     }
  34. ?>


 
Je voudrais néanmoins savoir s'il est possible de spécifier dans le code le chmod du fichier uploadé (en l'ocurrence je voudrais 644). J'ai longuement cherché, mais pas encore trouvé. Si quelqu'un aurait la solution, ce serait vraiment sympa.
Merci à tous !

Reply

Marsh Posté le 05-02-2007 à 17:15:41   

Reply

Marsh Posté le 05-02-2007 à 17:24:07    

chmod ("sdfkdgijdfigdfo/ton fichier.gif", 0644);

Reply

Marsh Posté le 05-02-2007 à 17:27:46    

Ok merci de la rapidité

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed