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é :
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 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); }
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.
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; ?>
Avez vous une idée?
merci
Partager