Rechercher : dans
Par :

Afficher le chemin d'un fichier

Dernière réponse le 26 oct 2009 à 17:11:30 Alu, le 25 oct 2009 à 12:50:44 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Afficher le chemin d'un fichier » dans :
Afficher les extensions et les fichiers cachés sous Windows Voir Pour afficher les extensions Solution simple Solution avec le registre Pour afficher les fichiers et les dossiers cachés Pour afficher les fichiers et les dossiers système Pourquoi afficher les extensions ? Lorsque vous ne voyez...
Afficher un fichier à l'envers VoirAfficher un fichier à l'envers Vous connaissez tous la commande "cat" qui sert à afficher un fichier (ou à en concaténer plusieurs). A partir de là, pour afficher un fichier à l'envers (en commençant par la dernière ligne et jusqu'à la...
Associer une application à une extension de fichiers VoirAfficher toutes les extensions de fichiers Par défaut, Windows XP masque les extensions dont le type est connu. Pour afficher toutes les extensions : Dans le Poste de travail ou l'explorateur Windows, cliquer sur le menu "Outils" et choisir...

1

avion-f16, le 25 oct 2009 à 13:00:05

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 Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.

Répondre à avion-f16

2

Alu, le 25 oct 2009 à 13:32:24

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

Répondre à Alu

3

Alu, le 25 oct 2009 à 19:12:57

Up

Répondre à Alu

4

Alu, le 26 oct 2009 à 12:05:37

Re-up

Répondre à Alu

5

 avion-f16, le 26 oct 2009 à 17:11:30

Pour le poids d'un fichier : filesize Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu­ lui dis de faire.

Répondre à avion-f16