Bonjour à tous,

J'ai un srcipt qui me créé un dossier, et me créé aussi le .htaccess et le .htpasswd qui vont avec ...

Le problème : Les attributs du dossier et fichiers sont à 755 et je n'arrive pas à le passer en 777 pour le suprimer !

Comment puis je faire ?

PS: Je ne peux pas relire ce Post avant Jeudi matin... Sorry !

La fonction qui créé le repertoire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
function creerdossier($chemdossier)
{
	if(!@mkdir($chemdossier,0777))
	{echo "Le répertoire n'a pas pu etre créer<BR>Veuillez changer de nom car il est probable qu'un autre répertoire porte déjà le meme nom.";}
	else
	{echo "<br /><br />Le répertoire <strong>$nomdossier</strong> a bien été créé";}
}
Et le fichier qui traite les données recues :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
require("functmel.php");
if(isset($_POST['dossier']) && isset($_POST['CE']))
{
$varce = htmlentities($_POST['CE'],ENT_QUOTES);
$vardossier = htmlentities($_POST['dossier'],ENT_QUOTES);
$chemdossier =  "/home/ r/$varce-$vardossier";
 
//creerdossier($chemdossier);
}
 
//echo $chemdossier."/.htaccess";
//{
$f = fopen("$chemdossier/.htaccess","w");
fwrite($f, "AuthName \"Page d'administration protégée\"\n");
fwrite($f, "AuthType Basic\n");
 
$authuserfile = "AuthUserFile \"".$chemdossier."/.htpasswd\"\n";
fwrite($f, $authuserfile);
fwrite($f, "Require valid-user\n");
fclose($f);
//}
 
if(isset($_POST['login']) && isset($_POST['motdpasse']))
{
$fdeux = fopen("$chemdossier/.htpasswd","w");
$cqui = htmlentities($_POST['login'], ENT_QUOTES);
$code = htmlentities($_POST['motdpasse'], ENT_QUOTES);
 
fwrite($fdeux, $cqui.":".crypt($code));
 
$vardestinataire = htmlentities($_POST['destinataire'],ENT_QUOTES);
$varexpediteur = "From: \" tictac \" <tictac@ tictac.com>\r\n";
$varobjet = htmlentities($_POST['objet'],ENT_QUOTES);
 
$varmessage = nl2br(htmlentities($_POST['message'],ENT_QUOTES));
if(isset($_POST['login']))
{
//$varmessage .="";
$varmessage .="<BR><BR>********************************<BR>";
$varmessage .= "<a href=\"http://www. tictac.com\" alt=\"http://www. tictac.com\">Accédez à notre site</a><BR>";
$varmessage .= "- Login : ".$_POST['login']."<BR>";}
 
if(isset($_POST['motdpasse']))
{$varmessage .= "- Mot de passe : ".$_POST['motdpasse']."<BR>"; //\r\n
$varmessage .= "********************************<BR>";}
 
 
$headers ='From: " tictac "< tictac @ tictac.fr>'."\n";
$headers .='Reply-To: tictac @ tictac.fr'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit'; 
 
mail($vardestinataire, $varobjet, $varmessage, $headers);
}
?>
Merci pour votre aide !!!