Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2006, 14h56   #1
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 111
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 111
Points : 26
Points : 26
Envoyer un message via MSN à Joeleclems
Par défaut [FTP] suppression d'un dossier en recursif

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 :
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();
}
Joeleclems est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 09h30   #2
Nouveau Membre du Club
 
Inscription : juin 2004
Messages : 111
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 111
Points : 26
Points : 26
Envoyer un message via MSN à Joeleclems
Personne n'a d'idée ?
N'y a t'il pas de fonction en FTP pour avoir la liste des dossiers et fichiers? et pas seulement des fichiers?
Joeleclems est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 10h20   #3
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Je te suggere de voir la suggestion proposée dans les commentaires de la doc de ftp_rmdir :
http://us2.php.net/manual/fr/functio...mdir.php#71086
__________________
Get your motor runnin'
Head out on the highway...
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h24.


 
 
 
 
Partenaires

Hébergement Web