arkansnet | Salut à tous ! J'ai un formulaire d'upload (qui envoie aussi des données à ma base :
Code :
- <? $datepub = date("r" );
- $lien=date("y"."m"."d"."H"."i" ); ?>
- <?PHP
- // On envoie les données à la base
- include("connection/connect.php" );
- $sql = "INSERT INTO rss_nouvelles_
- VALUES('$lien','$title','$contenu','$datepub','$article')";
- mysql_query($sql)
- or die('Erreur SQL !'.$sql.'
- '.mysql_error());
- echo 'Infos enregistrées.';
- mysql_close();
- // On passe à la gestion de l'upload
- $repertoireDestination = "../img/news/";
- $nomDestination = $lien.".jpg";
- On ajoute aux fichiers .php .php3, l'extension .txt
- if (eregi(".php", $nomDestination)) {
- $nomDestination .= ".txt";
- }
-
- if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
- if (rename($_FILES["monfichier"]["tmp_name"],
- $repertoireDestination.$nomDestination)) {
- chmod($nomDestination, 0644);
- echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
- " a été déplacé vers ".$repertoireDestination.$nomDestination;
- } else {
- echo "Le déplacement du fichier temporaire a échoué".
- " vérifiez l'existence du répertoire ".$repertoireDestination;
- }
- } else {
- echo "Le fichier n'a pas été uploadé";
- }
- ?>
|
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 ! |