canard338

Inscris le 19/01/2015 à 09:43
  • Nombre de sujets
    1
  • Nombre de messages
    1
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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 :
<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.

Ses derniers messages sur les forums

forum
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 :
<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.

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours