Changer l'autorisation du ficher .
Posté : 30 juin 2007, 14:21
Bonjour a tous;
J'ai créé pour mon site un petit script pour télécharger des fichiers que je vais mettre a disposition sur mon site.
Cela télécharge super bien le fichier mais enregistre les droit du fichier en -rwx------ alors que pour que les visiteurs puissent les téléchargers le droit devrai être -rwx---r--
Comment je peux faire pour l'enregistrer en -rwx---r--
merci a celui qui saura m'aider.
J'ai créé pour mon site un petit script pour télécharger des fichiers que je vais mettre a disposition sur mon site.
Code : Tout sélectionner
<?php
session_start(); // Une fois par script
if(isset($_SESSION['mavar'])){
if($_SESSION["mavar"]=='oui' ) {
include("../../include/confige.php");
include("../../include/fonction.php");
if(isset($_GET['id'])){
$id=$_GET['id'];
}
$size= $_FILES["monfichier"]["size"];
$max = 10000000 ;
if($size<=$max){
$numero1 = date("dmYHis");
$dateheure = date("dmYHi");
$size= $_FILES["monfichier"]["size"];
$max = 10000000 ;
$repertoireDestination = "../../telechargement/";
$nomDestination = $_FILES["monfichier"]["name"];
if ($nomDestination=="")
{
$nouveaunomdestination=$nomDestination;
}
else{
$nouveaunomdestination=$dateheure.$nomDestination;
}
// Pour raison de sécurité nous ajouterons aux fichiers
// portant une extension .php .php3, l'extension .txt
if (eregi(".php", $nomDestination)) {
$nomDestination .= ".txt";
}
if($size<=$max){
if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
if (rename($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nouveaunomdestination)) {
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
}
}
else {
echo'le fichier est trop volumineux';
}
$titre = $_POST['titre'];
$confirme = $_POST['confirme'];
$photo = $nouveaunomdestination;
$numero = $numero1;
$titre = conv ($_POST['titre']);
$select = "INSERT INTO telechargement VALUES ('','$titre','$date','$photo','$numero','$confirme' )";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$titre1 = stripslashes ($titre);
header("location:../telechargement.php");
}
else
{
header("location:volumineux.php");
}
}
}
else {
echo'<br><br>';
echo "<center>Vous devez vous identifier pour accéder à cette page</center>";
echo'<br><br>';
include ("../sessions/index.php");
}
?>
Comment je peux faire pour l'enregistrer en -rwx---r--
merci a celui qui saura m'aider.