Afficher le chemin d'un fichier

Alu -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour !

Voilà, pour afficher le dossier dans lequel on se trouve j'utilise

<?php
  	echo $lang_root;
  	echo substr($path, 2);
  ?>


donc ca affiche, par exemple, qqch du genre : "dossier = root:/images/galerie1"

Mais quand on clique sur le fichier (par exemple image1.gif) on n'a pas le chemin qui s'affiche, ca devrait faire "dossier = root:/images/galerie1/image1.gif"

Quelqu'un a t-il une idée de comment faire pour afficher le chemin du fichier ?

Je cherche par ailleurs comment faire pour afficher le poids du fichier.. :/

Merci à vous, Alu.
Configuration: Windows XP
Firefox 3.0.14

5 réponses

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Tu peux utiliser la variable $_SERVER["PHP_SELF"] qui contient le chemin depuis la racine jusqu'au fichier (sans les paramètres GET). Exemple : /dossier1/page.php
    0
  2. Alu
     
    Merci de ta réponse,

    mon code est devenu :
    <?php
      	echo $lang_root;
      	echo substr($path, 2);
    	echo $_SERVER["PHP_SELF"]
      ?>


    Pour un dossier ça m'affiche du coup, par exemple : "dossier = root:/images/galerie1/index.php"
    Et pour le fichier en question ca m'affiche désormais : "/sys/img.php" et non l'image elle-même

    En effet, ca affiche le fichier... Seulement la page ".../images/galerie1/image1.gif" se compose en gros comme cela :
    <? include("head.inc.php"); ?>
    
    <? $img=urldecode($img);
       echo "<img src='../$img'>";  ?>
    
    <? include("tail.inc.php"); ?>


    Or, le code affichant le chemin du fichier est inclu dans le head.inc.php
    et l'image "passe" par le img.php

    J'essaye de rester le plus clair possible, pas évident !
    Merci
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Pour le poids d'un fichier : filesize
    0