Bonjour, voila je souhaiterais effacer un fichier qui se trouve sur mon serveur.
Pour cela, dans ma classe actionscript, je charge et je lance mon fichier PHP avec comme paramètre le nom de mon fichier à supprimé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
	public function init2( fichier : String ):void
			{
 
			var http : HTTPService = new HTTPService ();
			http.url = "*****/suppr.php";
 
			http.method = URLRequestMethod.POST;
			http.useProxy = false;
  		 	var variables:Object = {nomfichier:fichier};
            http.send(variables);
		}
Voici mon fichier PHP :
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
<?php
$retour = "<xml version=\"1.0\" encoding=\"UTF-8\"><result>";
if (isset($_POST['nomfichier']))
{
        chdir("images/");
        if (unlink(addslashes($_POST['nomfichier']);
        {
                $retour .= "<message>Suppression effectuée avec succès</message>";
        }
        else
        {
                $retour .= "<message>Erreur à la suppression</message>";
        }
}
else
{
        $retour .= "<message>Erreur : aucun nom de fichier transmis</message>";
}
$retour .= "</result>";
$file = fopen("resultat.txt", "w");
fwrite($file, $retour);
fclose($file);
header('Content-Type: text/xml');
echo $retour;
?>
Le problème c'est que cela ne fait rien du tout, le fichier est toujours présent sur mon serveur après cette étape. En faite, je ne sais pas si mon fichier PHP s'exécute ou pas.


Avez vous une idée?
merci