probleme de liens

Eléphant du PHP | 335 Messages

09 mai 2005, 15:36

Alors voila j'ai le lien suivant :
 echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], $liste_fichier[$compt])."'target=\"_blank\">".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
Je voudrais qu'après avoir fait $_SERVER['DOCUMENT_ROOT'] ca aille dans le dossier EDC et que ca fasse la suite $liste_fichier[$compt])."'target=\"_blank\">" ...

Je voudrais un lien de ce style :
echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], /EDC/, $liste_fichier[$compt])."'target=\"_blank\">".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt])); 
Mais celui ne fonctionne pas!

Merci a tous pour votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2005, 15:45

Bonjour, c'est encore moi

Ma fonction ne marche pas ??

J'ai pas compris ce que tu veux ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 335 Messages

09 mai 2005, 15:52

Si si ta fonction marche bien, mais j'ai fait une modification.
L'utilisateur choisit un dossier à l'aide d'un menu deroulant.
Donc maintenant le dossier ou effectuer la recherche est $_POST['folder'] (je recupère le choix de l'utilisateur)

Mais en faisant ca le lien ne marche plus.

En fait avant a la racine j'avais un dossier edc dans lequel il y avait un dossier documents (dans lequel s'effectuait la recherche) et ce dossier contenait 3 dossier.....

Maintenant a la racine j'ai un dossier edc puis les 3 dossiers ......
L'utilisateur choisit parmi ces 3 dossiers à l'aide d'un menu déroulant.

Mon probleme est donc que je n'arrive plus a accéder aux fichiers mais je n'arrive pas a cooriger le lein en conséquence.

Voici mon code :
$a_racine = explode("/", $_POST['folder']); 
$i_profondeur = count($a_racine); 

$liste_fichier =  recurse_dir($_POST['folder']); 
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 "<font face=\"Verdana, Arial, Helvetica, sans-serif\">";
        echo "<a href='/".NomSurServeur($_SERVER['DOCUMENT_ROOT']., $liste_fichier[$compt])."'target=\"_blank\">".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt])); 
        echo "</font>";
		echo '<br>'; 
    } 
} 	
Merci pour l'aide...

Dites le moi si je ne suis pas assez clair!

Eléphant du PHP | 335 Messages

09 mai 2005, 15:55

En fait le lien que j'ai a l'heure actuelle fait le chemin suivant :
/server/dossier_choisit_par_utilisateur/nom_du_fichier

Or il devrait ca pour qu'il fonctionne :
/server/EDC/dossier_choisit_par_utilisateur/nom_du_fichier

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2005, 16:04

Et si tu insère tout betement EDC avant NomSurServeur() ?
        echo "<a href='/EDC/".NomSurServeur($_SERVER['DOCUMENT_ROOT']., $liste_fichier[$compt])."'target=\"_blank\">".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 335 Messages

09 mai 2005, 16:22

Parse error: parse error, unexpected ',' in d:\wwwsiteintranet\edc\recherche_date2.php on line 98

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2005, 16:31

Et c'est quoi cette ligne ? Tu me la postes stp ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 335 Messages

09 mai 2005, 16:32

C'est celle que tu m'as envoyé!...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2005, 16:35

Il y a un "." en trop après $_SERVER['DOCUMENT_ROOT']

Met cette ligne:
echo "<a href='/EDC/".NomSurServeur($_SERVER['DOCUMENT_ROOT'], $liste_fichier[$compt])."'target=\"_blank\">".$a_fichier[$i_index]."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($liste_fichier[$compt]));
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 335 Messages

09 mai 2005, 16:40

Impec'

Merci pour ton aide...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2005, 16:56

Mais de rien !!!

Zeus pour vous servir !!!! 8) Excuse toi, mais tu viens de te faire aider par le Dieu des dieux de l'Olympe !!! :lol: Bon, je doit changer de chausettes : j'ai les chevilles qui enflent !!!
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer