
le 19/01/2015 à 09:47
canard338
Après recherche sur différents forums, je n'ai pas trouvé mon bonheur.
Peut-être qq aura la solution.
J'ai simplifié le pb pour l'exposer.
J'ai le fichier php suivant :
Je l'appelle pour l'exemple par :
Et j'ai le résultat suivant :
Pourquoi donc ?
Merci pour votre aide.
Peut-être qq aura la solution.
J'ai simplifié le pb pour l'exposer.
J'ai le fichier php suivant :
- <html>
- <head></head>
- <body>
- <?php
- echo "<p>" . $_GET['f'] . "</p>";
- echo "<p>" . dirname($_GET['f']) . "</p>";
- echo "<p>" . basename($_GET['f']) . "</p>";
- $buf = dirname($_GET['f']) . "/" . basename($_GET['f']);
- echo "<p>" . $buf . "</p>";
- $buf2 = implode ( "/" , explode ( "/" , $_GET['f']));
- var_dump (explode ( "/" , $_GET['f']));
- echo "<p>" . $buf2 . "</p>";
- echo "<p>Filesize 1 : " . filesize(rawurldecode($_GET['f'])) . "</p>";
- echo "<p>Filesize 2 : " . filesize("../../CDPE/Documentation/Excel.xlsx") . "</p>";
- echo "<p>Filesize 3 : " . filesize($buf) . "</p>";
- echo "<p>Filesize 4 : " . filesize($buf2) . "</p>";
- ?>
- </body>
- </html>
Je l'appelle pour l'exemple par :
- echo '<div class="col1"><a href="inc/dl.php?f=../../CDPE/Documentation/Excel.xslx"> <img alt="fichier" src="images/' . $buf .'.png" /></a></div>';
Et j'ai le résultat suivant :
- ../../CDPE/Documentation/Excel.xslx
- ../../CDPE/Documentation
- Excel.xslx
- ../../CDPE/Documentation/Excel.xslx
- array(5) { [0]=> string(2) ".." [1]=> string(2) ".." [2]=> string(4) "CDPE" [3]=> string(13) "Documentation" [4]=> string(10) "Excel.xslx" }
- ../../CDPE/Documentation/Excel.xslx
- Filesize 1 :
- Filesize 2 : 7754
- Filesize 3 :
- Filesize 4 :
Pourquoi donc ?
Merci pour votre aide.