1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| <?php
@$id = $HTTP_GET_VARS["id"];
if ($id == 1 OR $id == null)
{
print'
<form enctype="multipart/form-data" action="test.php?id=2" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000000" />
Envoyez ce fichier : <input name="userfile" type="file" />
<input type="submit" value="Envoyer le fichier" />
</form>';
}
else if ($id == 2)
{
$uploaddir = 'tmp/';
$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "Le fichier est valide, et a été téléchargé
avec succès. Voici plus d'informations :\n";
} else {
echo "Attaque potentielle par téléchargement de fichiers.
Voici plus d'informations :\n";
}
echo 'Voici quelques informations de déboguage :';
print_r($_FILES);
echo '</pre>';
$fd = fopen ("http://sm.handball.free.fr/tmp/log.txt", "r");
print $fd;
$cpt = 0;
while (!feof ($fd)) {
$buffer = fgets($fd, 4096);
print $buffer;
}
fclose($fd);
} |
Partager