Page 1 sur 1

fichiers listée mais pas de lien, comment faire ?

Posté : 18 janv. 2008, 19:17
par vood
Bonjours tout le monde,

J'ai trouvé ce code ci-dessous qui me permet enfin de lister le contenu d'un répertoire précis de mon serveur ftp (qui est sur ma machine) en php en réalisant directement des liens pour les dossiers présent.
Cela dit j'aimerais également générer les liens pour ce qui est des fichiers; car dans le code si dessus les fichiers sont simplement lister.

Si quelqu'un réussisait à me dire ce qu'il faut que je rajoute dans ce code pour y arriver ce serai le bienvenue.


Merci

Le code:
<?php 
$title=explode('/',$_GET['dir']);
echo 'Contenue de : /'.$title[sizeof($title)-1];
?>
</title>
<link href="css.css" rel="stylesheet" title="Style" type="text/css" media="screen" />
</head>
<body>
<?php
function isfile($ftp,$file)
{
if(@ftp_size($ftp,$file)!=-1)return true; else return false;
}

$host='xx.xxx.xxx.xxx';
$login='x';
$pwd='xxxxxx';
$default_redirect='./mon_dossier';
$size_total=0;
$nb_file=0;
$nb_folder=0;

if(!$ftp=ftp_connect($host))
{
	echo 'Impossible de se connecte au serveur ftp <b>'.$host.' </b>.';
	exit;
}
if(!ftp_login($ftp,$login,$pwd))
{
echo 'Impossible de vous identifier au serveur '.$host.' avec les identifiant suivant login:'.$login.' password:'.$pwd.' . ';
exit;
}

if(isset($_GET['dir'])&&!empty($_GET['dir']))
{
if(!$nlist =ftp_nlist($ftp,$_GET['dir']))
{
	echo 'Impossible de liste le repertoire '.$_GET['dir'].' ! ';
	}else{

echo '<table cellpadding="2">';

$lien=str_replace(' ','%20',$_GET['dir']);
echo '<tr><td><a href="?dir='.$lien.'/..'.'"><img src="file/parent.gif" >Dossier Parent</a></td><td>..</td></tr>';

foreach($nlist as $file)/*Enumerer se que trouve dans le dossier un par un*/
{
$FILE=$_GET['dir'].'/'.$file; /*Chemin complet du fichier*/
$FILE_ENCODE=str_replace(' ','%20',$FILE); /*Pour les lien*/

if(!$size=@ftp_size($ftp,$FILE))$size=0; /*Donne la taille du fichier*/

if(isfile($ftp,$FILE)){
	echo '<tr id="_file"><td id="file"><img src="file/file.png" />'.$file.'</td><td>size: '.$size.' Octets</td></tr>'."\n";
$nb_file++;
}else{
	echo '<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir='.$FILE_ENCODE.'"> '.$file.'</a></td><td>size: --</td></tr>'."\n";
$nb_folder++;
}
$size_total+=$size;

}/*fin de la boucle de l'enumeration des fichier & dossier*/

echo '</table>';

$taile_mo=round($size_total/1000000,2);
echo '<p class="ped"><br />fichier:'.$nb_file.' | dossier :'.$nb_folder.' | size total:'.$size_total.'  Octets ('.$taile_mo.' mo)</p>';
}
}

if(empty($_GET)){
echo '<meta http-equiv="Refresh"
 content="0;URL=?dir='.$default_redirect.'">';
}

ftp_quit($ftp);

?>






Merci
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 18 janv. 2008, 19:27
par damdec
à mon avis tu peux reprendre le même principe utilisé pour générer les liens vers les dossiers, un truc du genre :
if(isfile($ftp,$FILE)){
    echo '<tr id="_file"><td id="file"><img src="file/file.png" /><a href="'.$FILE_ENCODE.'"> '.$file.'</a></td><td>size: '.$size.' Octets</td></tr>'."\n";
$nb_file++;
}else{
    echo '<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir='.$FILE_ENCODE.'"> '.$file.'</a></td><td>size: --</td></tr>'."\n";
$nb_folder++;
} 
si ça ne fonctionne pas, affiche ce qui est contenu dans la variable $FILE_ENCODE pour voir ce qui ne vas pas ;)

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 18 janv. 2008, 19:42
par vood
Merci beaucoup

Alors j'ai rajouté le bout que tu m'as donné après:
if(!$size=@ftp_size($ftp,$FILE))$size=0; /*Donne la taille du fichier*/
Maintenant ça me met tout en double, il y a en effet des liens créer sur les fichiers, le problème c'est que ces lien ne mènent à rien parce qu'il pointe sur :

http://xxxxxxx/~Voodouille/NAVIGATEUR-F ... /essai.mp3

alors qu'il devrait pointer vers ftp://xxxxx./Ma%20musique/essai.mp3

aparement il va cherché le fichier au même endroit ou se trouve le site et non plus sur le ftp.
Peut-être en créant une seconde variable de lien ....

On peut voir que pour les dossiers le lien associé est peu diffférent:

http://xxxxx/~Voodouille/NAVIGATEUR-FTP ... que/autres


Apparement il ne prend justement pas en compte la redirection pour les fichiers via : explorateur_ftp.php?dir=


Mais je ne vois pas comment réparer tout ça.


Merci

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Posté : 18 janv. 2008, 19:52
par damdec
voila ton script en entier qui devrait deja résoudre tes problèmes de doublon :
<?php 
$title=explode('/',$_GET['dir']);
echo 'Contenue de : /'.$title[sizeof($title)-1];
?>
</title>
<link href="css.css" rel="stylesheet" title="Style" type="text/css" media="screen" />
</head>
<body>
<?php
function isfile($ftp,$file)
{
if(@ftp_size($ftp,$file)!=-1)return true; else return false;
}

$host='xx.xxx.xxx.xxx';
$login='x';
$pwd='xxxxxx';
$default_redirect='./mon_dossier';
$size_total=0;
$nb_file=0;
$nb_folder=0;

if(!$ftp=ftp_connect($host))
{
    echo 'Impossible de se connecte au serveur ftp <b>'.$host.' </b>.';
    exit;
}
if(!ftp_login($ftp,$login,$pwd))
{
echo 'Impossible de vous identifier au serveur '.$host.' avec les identifiant suivant login:'.$login.' password:'.$pwd.' . ';
exit;
}

if(isset($_GET['dir'])&&!empty($_GET['dir']))
{
if(!$nlist =ftp_nlist($ftp,$_GET['dir']))
{
    echo 'Impossible de liste le repertoire '.$_GET['dir'].' ! ';
    }else{

echo '<table cellpadding="2">';

$lien=str_replace(' ','%20',$_GET['dir']);
echo '<tr><td><a href="?dir='.$lien.'/..'.'"><img src="file/parent.gif" >Dossier Parent</a></td><td>..</td></tr>';

foreach($nlist as $file)/*Enumerer se que trouve dans le dossier un par un*/
{
$FILE=$_GET['dir'].'/'.$file; /*Chemin complet du fichier*/
$FILE_ENCODE=str_replace(' ','%20',$FILE); /*Pour les lien*/

if(!$size=@ftp_size($ftp,$FILE))$size=0; /*Donne la taille du fichier*/

if(isfile($ftp,$FILE)){
    echo '<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir='.$FILE_ENCODE.'"> '.$file.'</a></td><td>size: '.$size.' Octets</td></tr>'."\n";
$nb_file++;
}else{
    echo '<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir='.$FILE_ENCODE.'"> '.$file.'</a></td><td>size: --</td></tr>'."\n";
$nb_folder++;
}
$size_total+=$size;

}/*fin de la boucle de l'enumeration des fichier & dossier*/

echo '</table>';

$taile_mo=round($size_total/1000000,2);
echo '<p class="ped"><br />fichier:'.$nb_file.' | dossier :'.$nb_folder.' | size total:'.$size_total.'  Octets ('.$taile_mo.' mo)</p>';
}
}

if(empty($_GET)){
echo '<meta http-equiv="Refresh"
 content="0;URL=?dir='.$default_redirect.'">';
}

ftp_quit($ftp);

?>
maintenant,pourrais tu donner précisément le contenu de la variable $FILE_ENCODE (ou le code da la page générée)

Posté : 18 janv. 2008, 20:02
par vood
Merci pour le code, mais maintenant si je clique sur le fichier essai.mp3, il m'amène sur "Contenu de essai.mp3" avec une icone de dossier et lorsque je clique dessus il me met:

Contenue de : /essai.mp3 Impossible de liste le repertoire ./Ma musique/Autres/essai.mp3/Ma musique/Autres/essai.mp3

J'aimerai pouvoir soit télécharger le mp3 ou l'écouter comme si je naviguer sur le ftp par un navigateur habituel.

Merci


Pour la variable FILE_ENCODE, je ne vois pas ce que tu veux dire, tout est là j'ai fait un copier coller direct de mon code, à coté il y a un .css et un dossier contenant les petites icônes.

Posté : 18 janv. 2008, 20:08
par damdec
en fait ce que je voudrais c'est le code html généré par ton script, pour ça, si tu utilise Firefox, tu peux faire un clic droit sur ta page et cliquer sur "afficher le code source de cette page".

Posté : 19 janv. 2008, 00:23
par vood
Alors is je fais un clic droit pour la source voilà ce qui est affiché:

Contenue de : /Ma musique</title>
<link href="css.css" rel="stylesheet" title="Style" type="text/css" media="screen" />
</head>
<body>
<table cellpadding="2"><tr><td><a href="?dir=./Ma%20musique/.."><img src="file/parent.gif" >Dossier Parent</a></td><td>..</td></tr><tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/01-ancient_warrior_haile_king_selassie.mp3"> 01-ancient_warrior_haile_king_selassie.mp3</a></td><td>size: 5196082 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/06-Jah_Mason_-_Rise_This_Morning_(feat._Capleton)-FyahChunes.mp3"> 06-Jah_Mason_-_Rise_This_Morning_(feat._Capleton)-FyahChunes.mp3</a></td><td>size: 5436099 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/07%20Masse,%20La%20-%20Daddy%20Mory.wma"> 07 Masse, La - Daddy Mory.wma</a></td><td>size: 4568942 Octets</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/100%%20compil"> 100% compil</a></td><td>size: --</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/13-Black%20Culture%20-%20Haile%20I%20Selassie%20I.mp3"> 13-Black Culture - Haile I Selassie I.mp3</a></td><td>size: 7107340 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/17-Anthony%20B,%20Sizzla%20&%20Luciano%20-%20Fire%20Pon%20Rome.mp3"> 17-Anthony B, Sizzla & Luciano - Fire Pon Rome.mp3</a></td><td>size: 3909466 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/2005_Dancehall_Ragga_Reggae_Promo_Babylon_Bhy2r_feat_Straika.mp3"> 2005_Dancehall_Ragga_Reggae_Promo_Babylon_Bhy2r_feat_Straika.mp3</a></td><td>size: 2730916 Octets</td></tr>

<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/2005_Dancehall_Ragga_Reggae_Promo_Can't_stop_me_Bhy2r.mp3"> 2005_Dancehall_Ragga_Reggae_Promo_Can't_stop_me_Bhy2r.mp3</a></td><td>size: 3578641 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/2005_Dancehall_Ragga_Reggae_Promo_Champion_Bhy2r_feat_Daddy_Mory.mp3"> 2005_Dancehall_Ragga_Reggae_Promo_Champion_Bhy2r_feat_Daddy_Mory.mp3</a></td><td>size: 2946321 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/2005_Dancehall_Ragga_Reggae_Promo_Clap_it_Bhy2r_feat_Kulu_Ganja.mp3"> 2005_Dancehall_Ragga_Reggae_Promo_Clap_it_Bhy2r_feat_Kulu_Ganja.mp3</a></td><td>size: 2647898 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/2005_Dancehall_Ragga_Reggae_Promo_Dread_Bhy2r_Reggae_Danchehall.mp3"> 2005_Dancehall_Ragga_Reggae_Promo_Dread_Bhy2r_Reggae_Danchehall.mp3</a></td><td>size: 3864630 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/7-Seeed%20-%20Jackpot%20Girl.mp3"> 7-Seeed - Jackpot Girl.mp3</a></td><td>size: 8734302 Octets</td></tr>

<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/ASSASSIN%20vs%20KARTEL%20vs%20BUSY%20SIGNAL%20-%20step%20if%20u%20a%20step%20out%20pon%20dem(jump%20off%20riddim).mp3"> ASSASSIN vs KARTEL vs BUSY SIGNAL - step if u a step out pon dem(jump off riddim).mp3</a></td><td>size: 6492894 Octets</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Abyssinians"> Abyssinians</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Admiral%20T"> Admiral T</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Admiral%20Tibet"> Admiral Tibet</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Album%20Featuring"> Album Featuring</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Alpha%20blondy"> Alpha blondy</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Anthony%20B"> Anthony B</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Baobab"> Baobab</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Barrington%20Levy"> Barrington Levy</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Beenie%20man"> Beenie man</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Ben%20harper"> Ben harper</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Beres%20hammond"> Beres hammond</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Big%20Youth"> Big Youth</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Black%20Uhuru"> Black Uhuru</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Bob%20Andy"> Bob Andy</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Bob%20Marley"> Bob Marley</a></td><td>size: --</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/Boops%20Riddim%20-%20Super%20Cat%20-%20Jamaica%20Jamaica.mp3"> Boops Riddim - Super Cat - Jamaica Jamaica.mp3</a></td><td>size: 4235951 Octets</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Bounty%20killer"> Bounty killer</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Brahim"> Brahim</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Buju%20Banton"> Buju Banton</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Bunny%20Wailer"> Bunny Wailer</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Burning%20spear"> Burning spear</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Burro%20Banton"> Burro Banton</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Bushman"> Bushman</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Busy%20signal"> Busy signal</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Capleton"> Capleton</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Cecile"> Cecile</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Chezidek"> Chezidek</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Chuck%20fender"> Chuck fender</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Chukki%20Starr"> Chukki Starr</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Cocoa%20Tea"> Cocoa Tea</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Confrontation%20Songs"> Confrontation Songs</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Congos"> Congos</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Count%20Ossie"> Count Ossie</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Culture"> Culture</a></td><td>size: --</td></tr>

<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/Daddy%20Harry%20&%20Don%20Miguel%20-%20Bay%20Chabon.mp3"> Daddy Harry & Don Miguel - Bay Chabon.mp3</a></td><td>size: 3080192 Octets</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/Daddy%20Harry%20&%20Don%20Miguel%20-%20Gadé%20réalitéa.mp3"> Daddy Harry & Don Miguel - Gadé réalitéa.mp3</a></td><td>size: 3229696 Octets</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Daddy%20Nuttea"> Daddy Nuttea</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Dean%20Fraser"> Dean Fraser</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Delroy%20Wilson"> Delroy Wilson</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Dennis%20Alcapone"> Dennis Alcapone</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Dennis%20Brown"> Dennis Brown</a></td><td>size: --</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/Desktop.ini"> Desktop.ini</a></td><td>size: 108 Octets</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Dillinger"> Dillinger</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Dis%20l'heure%202%20Ragga%20Dancehall"> Dis l'heure 2 Ragga Dancehall</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Dub%20Incorporation"> Dub Incorporation</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Eek%20A%20Mouse"> Eek A Mouse</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Elephant%20man"> Elephant man</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Ethiopians"> Ethiopians</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Fantan%20Mojah"> Fantan Mojah</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Frankie%20Paul"> Frankie Paul</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Freddie%20McGregor"> Freddie McGregor</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Garnet%20Silk"> Garnet Silk</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/General%20Degree"> General Degree</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Gentleman"> Gentleman</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Gladiators"> Gladiators</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Gregory%20Isaacs"> Gregory Isaacs</a></td><td>size: --</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/Gregory%20Isaacs%20Mr%20Brown%20(Live).mp3"> Gregory Isaacs Mr Brown (Live).mp3</a></td><td>size: 2168392 Octets</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Groundation"> Groundation</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Gyptian"> Gyptian</a></td><td>size: --</td></tr>
<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir=./Ma%20musique/HIM_Haile_Selassie_UNA_1963_Addis-Abeba.mp3"> HIM_Haile_Selassie_UNA_1963_Addis-Abeba.mp3</a></td><td>size: 5777030 Octets</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Hepcat"> Hepcat</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Heptones"> Heptones</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Horace%20Andy"> Horace Andy</a></td><td>size: --</td></tr>

<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/I%20Roy"> I Roy</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/I%20wayne"> I wayne</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Ijahman"> Ijahman</a></td><td>size: --</td></tr>
<tr id="_folder"><td id="folder"><img src="file/folder.png" /><a href="?dir=./Ma%20musique/Il%20est%20cinq%20heures,%20Kingston%20s'eÌ

Posté : 19 janv. 2008, 00:35
par damdec
premier problème : le nom de tes dossiers et fichiers. Pour ne pas avoir de problèmes tu ne dois JAMAIS mettre d'espaces, d'accents, de caractères spéciaux d'apostrophes ou de guillemets dans un nom de fichier ou de dossier.

sinon, essaye de remplacer cette ligne :
 echo '<tr id="_file"><td id="file"><img src="file/file.png" /><a href="?dir='.$FILE_ENCODE.'"> '.$file.'</a></td><td>size: '.$size.' Octets</td></tr>'."\n";
par :
 echo '<tr id="_file"><td id="file"><img src="file/file.png" /><a href="'.$FILE_ENCODE.'"> '.$file.'</a></td><td>size: '.$size.' Octets</td></tr>'."\n";

Posté : 19 janv. 2008, 10:29
par vood
J'ai bien remplacé la ligne dont tu m'as parlé, pour les dossiers aucun problèmes comme toujours, pour les fichiers, si je clique sur un fichier de la page d'accueil (par default) il me dit que le fichier n'a pas été trouvé (la redirection n'est pas faite,problème à celui du dessus) et si je clique sur un fichier qui est au sein d'un dossier cette fois il m'indique que le navigateur à fait une requête que le serveur ne comprend pas, ou alors il ne trouve pas le fichier.

Merci.