Problème dde lien html dans php

fetide55000 Messages postés 2 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 septembre 2010 - 15 sept. 2010 à 23:40
fetide55000 Messages postés 2 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 septembre 2010 - 16 sept. 2010 à 16:40
voilà j'ai un petit problème. je vous l'expose ^^ :

j'ai cette ligne dans mon code :

foreach($fichier as $value) {
echo '* 
['.rawurlencode($repertoire).'/'.rawurlencode(str_replace ('/', '', $value)).' '.$value.']
';
}


donc cela m'affiche une lien avec comme nom le dossier que je veux ouvrir.

par exemple :

dossier2

mais voilà, moi j'aimerais que dans l'adresse du lien soit http://www.exemple.com/dossier2/1.pdf

au lieu de http://www.exemple.com/dossier2/

voilà, donc je c pas si je suis assez explicite ^^ (sa va être dur de me comprendre mais je c'est pas comment expliquer cela)

merci d'avance ;p

2 réponses

WiinK Messages postés 23 Date d'inscription mercredi 15 septembre 2010 Statut Membre Dernière intervention 23 septembre 2010
16 sept. 2010 à 02:39
Tu peux indiquer le résultat d'un :
var_dump($fichier);

car a mon avis, $fichier n'est pas au bon format ^^
0
fetide55000 Messages postés 2 Date d'inscription vendredi 13 octobre 2006 Statut Membre Dernière intervention 16 septembre 2010
16 sept. 2010 à 16:40
jevous donne le code entiers, vous comprendrez mieux. (ce sont des bouts de code que j'ai trouvé sur internet)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title></title>
<link rel="shortcut icon" href="favicon.ico" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<meta http-equiv="content-language" content="fr" />
<link href="../style.css"    title="Défaut" rel="stylesheet" type="text/css" media="screen" /> 

</head>
 




<!-- Colonne de Gauche -->

<?php 
$a = file_get_contents("http://127.0.0.1/www.jeanne-d-arc.com/menu.php");
echo ($a);
?> 


<!-- Fin Colonne de Gauche -->  


<!-- Colonne de Droite --> 
    

<?php 
$a = file_get_contents("http://127.0.0.1/www.jeanne-d-arc.com/header.php");
echo ($a);
?> 




<!-- Début du contenu -->


<?php

function listing($repertoire){

$fichier = array();

if (is_dir($repertoire)){

$dir = opendir($repertoire); //ouvre le repertoire courant désigné par la variable
while(false!==($file = readdir($dir))){ //on lit tout et on récupere tout les fichiers dans $file

if(!in_array($file, array('.','..'))){ //on eleve le parent et le courant '. et ..'

$page = $file; //sort l'extension du fichier
$page = explode('.', $page);
$nb = count($page);
$nom_fichier = $page[0];
for ($i = 1; $i < $nb-1; $i++){
$nom_fichier .= '.'.$page[$i];
}
if(isset($page[1])){
$ext_fichier = $page[$nb-1];
if(!is_file($file)) { $file = ''.$file; }
}
else {
if(!is_file($file)) { $file = ''.$file; } //on rajoute (ou pas ) un "/" devant les dossier pour qu'ils soient triés au début
$ext_fichier = '';
}

if($ext_fichier != 'php' and $ext_fichier != 'html' and $ext_fichier != 'ini') { //utile pour exclure certains types de fichiers à ne pas lister
array_push($fichier, $file);
}
}
}
}

natcasesort($fichier); //la fonction natcasesort( ) est la fonction de tri standard sauf qu'elle ignore la casse

foreach($fichier as $value) {
echo '* 
['.rawurlencode($repertoire).'/'.rawurlencode(str_replace ('/', '', $value)).' '.$value.']
';
}

}

//exemple d'utilisation :

listing('.'); //chemin du dossier


?>
#header

  

<!--  fin du contenu -->    




http://127.0.0.1/www.jeanne-d-arc.com

 


<!-- Fin Colonne de Droite -->


 
 




  
</html>
     
0