Bonjour,
Je pensais trouver mon bonheur en cherchant dans la FAQ ou sur les forum... mais non...
Je cherche à supprimer le contenu d'un dossier en me connectant en FTP. j'ai bien trouvé un script qui me supprime les fichiers d'un dossier, mais il ne tient pas compte des sous-dossiers.
j'aimerai que le script supprime :
- - Le dossier passé, ainsi que les fichiers qu'il contient
- Les sous dossiers, ainsi que les fichiers qu'ils contiennent
Avez vous une idée?
Voila le script que j'utilise pour le moment :
sachant que "$this->connec" est la connection ftp (le reusltat de ftp_connect)
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 function delete_recursive($file) { if ($this->connec) { if (àftp_chdir($this->connec, $file)) { $contents = ftp_nlist($this->connec, '.'); if (isset($contents) && is_array($contents) && count($contents) > 0) { $pwd = ftp_pwd($this->connec); foreach ($contents as $v) { $repFile = $pwd."/".$v; $this->delete_recursive($repFile); } } unset($contents); @ftp_rmdir($this->connec, $file); } else { @ftp_delete($this->connec, $file); } } return $this->error(); }
Partager