Bonjour,
Je réalise une site qui se connecte sur un serveur FTP distant.
Pour le moment j'arrive a récuperer la liste de fichiers et des dossiers.
Je les affiches. Quand je clique sur un dossier, je relance la page tout en changeant le dossier courant.
Maintenant j'aimerai que en cliquant sur un fichier je puisse le télécharger. Mais je ne voit aboslument pas comment faire cela. J'ai rechercher des fonctions, mais je n'arrive pas a les mettre en pratique.
Voici mon code :
Code PHP :
/* Récuperation de la liste des fichiers/dossiers dans le repertoir $dir_nom */
$buff = ftp_nlist($conn_id, '.');
for($i = 0 ; $i<sizeof($buff) ; $i++)
{
if($buff[$i] != '.' && $buff[$i] != '..')
{
/* On différencie un dossier d'un fichier grace a sa taille */
$result_size = ftp_size($conn_id, $buff[$i]);
if("$result_size" != "-1")
{
$fichier[] = $buff[$i];
}
else
{
$dossier[] = $buff[$i];
}
}
}
/* Affichage de la liste des dossiers */
if(!empty($dossier))
{
sort($dossier); // pour le tri croissant, rsort() pour le tri décroissant
echo "Liste des dossiers accessibles : <br/><br/>";
foreach($dossier as $lien)
{
echo "<a href=\"FtpListe.php?directory_name=".$dir_nom."/".$lien."\">$lien</a><br/>";
}
}
echo "<br/><br/>";
/* Affichage de la liste des fichiers */
if(!empty($fichier))
{
sort($fichier); // pour le tri croissant, rsort() pour le tri décroissant
echo "Liste des fichiers accessibles : <br/><br/>";
foreach($fichier as $lien)
{
//C'EST A CE NIVEAU LA QUE JE BLOQUE !!!!!
echo "<a href=\"$dir_nom/$lien\">$lien</a><br/>";
}
}
echo "<br/><br/>";
Donc si l'un d'entre vous pourrais m'aider, ou m'aiguiller.
Merci