problème lien

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème lien

par Justone » 27 avr. 2005, 12:21

mais ce probleme la peut attendre, si tu pouvais l'aider sur mon autre sujet ca serait sympa...

Merci bcp

par Justone » 27 avr. 2005, 12:16

Pour moi wwwSiteIntranet c'est la racine
Dedans tu as EDC
Puis tu as Documents
.... etc

par zeus » 27 avr. 2005, 12:01

Je sais pas si c'est partout pareil, mais pour moi, $_SERVER['DOCUMENT_ROOT'] retourne la racine EasyPHP (c:/EasyPHP/www)

si tu utilise aussi EasyPHP et que tu as un répertoire entre www et ton script, il faut que tu le rajoute !!!

ex : si EDC se trouve dans wwwSiteIntranet, tu doit écrire
$dossier=opendir($_SERVER['DOCUMENT_ROOT'].'/wwwSiteIntranet/EDC/');
Donne nous l'architecture de ton site stp !!!!

par Justone » 27 avr. 2005, 11:50

C'est bon, j'ai trouvé ca fonctionne!!

En fait mon script permet de faire une recherche par date de derniere modification :

Code : Tout sélectionner

<?php 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($date_derniere_modif); $dossier=opendir($_SERVER['DOCUMENT_ROOT'].'/EDC/'); while($fichier=readdir($dossier)) { if (file_exists($fichier)) { if($fichier!='.' && $fichier !='..' && filemtime($fichier)>$timestamp) { echo "<a href='/EDC/".$fichier."'>".$fichier."</a> a été modifié le : " . date ("F d Y H:i:s.", filemtime($fichier)); echo '<br>'; } } } closedir($dossier); ?>
Il liste EDC mais le probleme c'est que je voudrais qu'il liste Documents qui lui se trouve dans EDC.
Quand je met la ligne

Code : Tout sélectionner

$dossier=opendir($_SERVER['DOCUMENT_ROOT'].'/EDC/Documents/');
plus rien ne fonctionne!!
J'ai l'impression que mon script doit se trouver dans le dossier ou je veux effectuer la recherche. Car quand je copie mon script dans /EDC/Documents la ca marche!!!

Savez vous pourquoi??

Moi je veux le laisser dans EDC mon script alors comment faire??

Merci

par zeus » 27 avr. 2005, 11:13

C'est clair que le répertoire wwwSiteIntranet doit se trouver dans le même répertoire que la page dans laquelle se trouve la page qui contient le lien :

dir1
| |_mapage.php
| |_wwwSiteIntranet
| | |_ EDC
| | | |_ documentation.php

Si tu as une architecture du style

dir1
| |_script
| | |_mapage.php
| |_wwwSiteIntranet
| | |_ EDC
| | | |_ documentation.phpp

le lien devra être ../wwwSiteIntranet/EDC/documentation.php

par flitox » 27 avr. 2005, 11:10

Je soupçonne l'erreur au niveau du www.

C'est bizarre comme nom /wwwSiteIntranet/, avec mon bon sens je mettrais /www/SiteIntranet car www est un dossier très souvent présent.

Je dirais même que s'il est présent, le lien serait : SiteIntranet/EDC/documentations.php si il y a utilisation de Wamp ou EasyPHP.
spécialement pour toi flitox !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :wink:
Sympa la dédicasse ^^

par heddicmi » 27 avr. 2005, 11:06

C'est un problème de chemin à ce niveau... est-ce que /wwwSiteIntranet/EDC/documentations.php est du relatif ou de l'absolue... là est le problème !

par zeus » 27 avr. 2005, 11:04

C'est un fichier local sur serveur qu'il doit vouloir ouvrir !!! Non ?

par heddicmi » 27 avr. 2005, 11:03

et tu veux pas mettre de http:// devant ton wwwtruc

par zeus » 27 avr. 2005, 11:03

Quand tu dit que le lien ne fonctionne pas, il se passe quoi ?

Et dans la barre d'état, quand tu survole le lien, il y a quoi d'écrit ?

par Justone » 27 avr. 2005, 11:00

Oui il existe bien, j'ai deja vérifier plusieurs fois c'est pour ca que je ne comprends pas pourquoi ca ne fonctionne pas!!

par Justone » 27 avr. 2005, 11:00

C'est pas de toi qu'il s'agissait mais de Justone :lol:
Parce que c'est interdit d'utiliser les !!! dans ce forum.
J'ai quand meme le droit d'écrire comme je veux non?!!

spécialement pour toi flitox !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :wink:

par zeus » 27 avr. 2005, 10:58

Maieu

C'est pô juste

Tant pis, ça fait 2 fois dans ce post

par flitox » 27 avr. 2005, 10:57

SI tu regarde mon avant dernier post, j'avais de quoi me sentir concerné
sauf que j'ai écrit mon post avant le tien et que je n'ai pas édité donc TU AS TORT !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :lol:

par zeus » 27 avr. 2005, 10:56

Et est ce que le fichier /wwwSiteIntranet/EDC/documentations.php existe bien ?