j'essaye depuis plusieurs jours de faire marcher un script me permettamt d'afficher le contenu d'un FTP.
J'affiche le contenu du FTP avec la fonction $fList et je met une case a cocher devant chaque elements du FTP:
<?PHP
for($i = 0; $i < sizeof($fList); $i++)
{
?>
<form action="test_rename.php" method="GET">
<input type="checkbox" name="what[]" value="<?php echo $fList[$i];?>" >
<?PHP
}
?>
<input type="hidden" name="envoi" value="yes">
<input type="hidden" name="command" value="renameFile">
<input type="submit" value="Renommer">
<form/>
J'ai un switch qui me permet d'executer differentes fonctions :
$command = "";
if(isset($_GET["command"]))
$command = $_GET["command"];
else
$command = "listFiles";
switch($command)
{
case "listFiles":
ShowFiles($fList, $conn, $workingDir, $i);
break;
case "getFile":
GetFile($conn, $localFile, $currFile);
break;
case "putFile":
PutFile($file,$remote_file);
break;
case "renameFile":
RenameFile($conn,$old_file, $new_file);
break;
case "deleteFile":
DeleteFile($conn,$file);
break;
default:
ShowFiles();
}
Avec mon formulaire je dois donc éffectuer deux taches :
-Trouver quelles Cases ont été cochées (C'est a dire sur quels fichiers du FTP on veut agir)
-Executer une fonction sur ces fichiers.
Par exemple si je veux renomer les fichiers. Il faut ke j'execute la fonction renameFile sur le fichier qui a été coché.
Pour le moment je n'arrive pas a faire les deux en meme temps.
Je vois partout qu'il vaut mieux utiliser POST que GET.
Est-ce comprehensible?
Merci a vous.
Tim