Merci bcp, tu m'as bien dépaner!
Code : Tout sélectionner
echo "<a href='/".NomSurServeur( $_SERVER['DOCUMENT_ROOT'].'/edc/Documents/', $liste_fichier[$compt])."'>"

[/img]Code : Tout sélectionner
$a_racine = explode("/", $_SERVER['DOCUMENT_ROOT']);
$i_profondeur = count($a_racine);
$liste_fichier = recurse_dir($_SERVER['DOCUMENT_ROOT']);
for($compt = 0; $compt < count($liste_fichier); $compt++)
{
if($liste_fichier[$compt]!='.' && $liste_fichier[$compt] !='..' && filemtime($liste_fichier[$compt])>$timestamp)
{
$a_fichier = explode("/", $liste_fichier[$compt]);
$i_index = count($a_fichier) - 1;
echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], $liste_fichier[$compt])."'>".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
echo '<br>';
}
}
?>
$a_racine = explode("/", $_SERVER['DOCUMENT_ROOT'].'/edc/Documents');
$i_profondeur = count($a_racine);
$liste_fichier = recurse_dir($_SERVER['DOCUMENT_ROOT'].'/edc/Documents');
for($compt = 0; $compt < count($liste_fichier); $compt++)
{
if($liste_fichier[$compt]!='.' && $liste_fichier[$compt] !='..' && filemtime($liste_fichier[$compt])>$timestamp)
{
$a_fichier = explode("/", $liste_fichier[$compt]);
$i_index = count($a_fichier) - 1;
//echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], $liste_fichier[$compt])."'>".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], $liste_fichier[$compt])."'>".$liste_fichier[$compt]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
echo '<br>';
}
}
if($liste_fichier[$compt]!='.' && $liste_fichier[$compt] !='..' && filemtime($liste_fichier[$compt])>$timestamp)
tu rajoute la condition
&& in_array(tonTableau, nomFichier))
en fait in_array(tab, fic) va tester l'existence de la valeur fic dans le tableau tab!!!<?php
// recurse_dir($dir) liste tous les fichiers du dossier (et des sous-dossiers) $dir
function recurse_dir($dir)
{
global $i, $file_list;
if ($dp = opendir($dir))
{
while ($file = readdir($dp))
{
if (($file != ".") && ($file != ".."))
{
$tmp = $dir."/".$file;
$file_list[$i] = $tmp;
$i++;
if (is_dir($tmp))
{
recurse_dir($tmp, $file) ;
}
}
}
return $file_list;
}
}
//Cette fonction extrait le chemin du serveur du chemin du fichier
// PRE : le fichier est dans l'arborescence du serveur
// POST : retourn une chaine du type "dossier/dossier/fichier.ext"
function NomSurServeur($cheminServeur, $cheminFichier)
{
$a_racine = explode("/", $cheminServeur);
$i_profServeur = count($a_racine);
$a_fichier = explode("/", $cheminFichier);
$i_profFichier = count($a_fichier);
$index = 0;
for($i = $i_profServeur; $i < $i_profFichier; $i++)
{
$a_result[$index] = $a_fichier[$i];
$index++;
}
return (implode($a_result, "/"));
}
function taDateToTimestamp($date)
{
$timestamp = -1;
list($annee, $mois, $jour) = sscanf($date, "%d-%d-%d"); // exemple : 2004-12-23
// un petit test pour verifier que la date est bonne
if (checkdate($mois,$jour,$annee))
{
// la date est bonne
// creation de la date avec mktime
$timestamp = mktime(0,0,0,$mois, $jour, $annee);
}
else
{
$timestamp=-1;
}
return $timestamp;
}
$timestamp = taDateToTimestamp("2005-04-20");
$a_racine = explode("/", $_SERVER['DOCUMENT_ROOT'].'/edc/Documents');
$i_profondeur = count($a_racine);
$liste_fichier = recurse_dir($_SERVER['DOCUMENT_ROOT'].'/edc/Documents');
for($compt = 0; $compt < count($liste_fichier); $compt++)
{
if($liste_fichier[$compt]!='.' && $liste_fichier[$compt] !='..' && filemtime($liste_fichier[$compt])>$timestamp)
{
$a_fichier = explode("/", $liste_fichier[$compt]);
$i_index = count($a_fichier) - 1;
//echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], $liste_fichier[$compt])."'>".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], $liste_fichier[$compt])."'>".$liste_fichier[$compt]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
echo '<br>';
}
}
?>
Ta une idée d'ou ca peux venir?