ftp_delete, liste de fichiers

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ftp_delete, liste de fichiers

Re: ftp_delete, liste de fichiers

par Ryle » 25 févr. 2012, 12:47

J'ai pas compris la question.. tu as la liste des fichiers que tu veux effacer dans un fichier texte ? Et tu voudrais donc ouvrir ce fichier texte pour récupérer la liste de fichiers à effacer ? si c'est bien cela il suffit de lire le fichier avec des fonctions telles que fopen, fread, fclose ou file_gets_contents :)

Sinon... euh... ben faut préciser ce que tu veux faire :)

Re: ftp_delete, liste de fichiers

par damien_55 » 25 févr. 2012, 10:37

Comment faire si j mets tous les fichiers dans un fichier texte ou html et appeler ce fichier dans mon script la lancer pour que ça fonctionne ?

Merci de votre aide.

Re: ftp_delete, liste de fichiers

par xTG » 24 févr. 2012, 23:49

Pitié enlevez moi ces @ et gérer correctement vos erreurs...

Re: ftp_delete, liste de fichiers

par Thibaud C » 24 févr. 2012, 23:45

Ben la ce code efface tous les fichier dans le dossier ( fichiers uniquement )

Re: ftp_delete, liste de fichiers

par damien_55 » 24 févr. 2012, 22:50

Re,

J'ai pas compris ça: Un truc du genre sans récursivité donc qui ne supprime pas les dossier à l'intérieur et qui ne supprimer pas les dossier lui même ???

Oui, je veux effacer tous les fichiers a l'interieur du dossier mais pas le dossier sur le serveur ftp.

Re: ftp_delete, liste de fichiers

par Thibaud C » 24 févr. 2012, 22:45


	$ouverture=@opendir($dossier);
	while($fichier=readdir($ouverture)) {
		if ($fichier == '.' || $fichier == '..') continue;
			if (!is_dir($dossier."/".$fichier)) 
				@unlink($dossier."/".$fichier);
	}
        closedir($ouverture);


Un truc du genre sans récursivité donc qui ne supprime pas les dossier à l'intérieur et qui ne supprimer pas les dossier lui même ?
tu as dequoi traduire toutes les fonctions en ftp_lafonction, pour chaque utilisé la dessus, il y en as une version ftp

ftp_delete, liste de fichiers

par damien_55 » 24 févr. 2012, 22:30

Bonsoir a tous,

J'ai un petit script pour effacer un fichier sur un ftp distant.
<?php
$file = '201104190315PR_NEWS_EURO_ND__30031998fr_Public.xml';
$ftp_server = "xxxxxxx";
$ftp_user_name = "xxxxxx";
$ftp_user_pass = "xxxxxx";

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// try to delete $file
if (ftp_delete($conn_id, $file)) {
 echo "$file deleted successful\n";
} else {
 echo "could not delete $file\n";
}
// close the connection
ftp_close($conn_id);
?>
Je voudrais adapter ce script pour qu'il prenne en considération un liste d'url, j'en ai plus de 500 a effacer dans un dossier ou alors effacer le contenu du dossier mais pas le dossier en lui meme.

Je sias que je dois faire une boucle mais je vois pas vraiment comment faire le script pour lui dire tout ça.

Merci de votre aide.