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
| <?php
include("./fonction.php");
connexion();
lecture_environnement();
if(isset($_POST["FileName"])) $FileName = "IMG" . trim($_POST["FileName"]) . ".png";
$message="";
$trace="";
$uploaddir = './photoarticle/';
$uploadfile = $uploaddir . $FileName;
$trace="Extention (" . strtolower(substr(trim($_FILES['userfile']['name']),-4));
if (strtolower(substr(trim($_FILES['userfile']['name']),-4))!=".png")
{
$message="Le fichier " . trim($_FILES['userfile']['name']) . " n'est valide, il faut un PNG";
}
elseif ($_FILES['userfile']['size']>1000000)
{
$message="Le fichier " . trim($_FILES['userfile']['name']) . " n'est valide, il faut une taille < 1000000";
}
if ($message=="")
{
$trace="Source (" . $_FILES['userfile']['name'] . ") Temporaire (" . $_FILES['userfile']['tmp_name'] . ") Destination (" . $uploadfile . ") Size (" . $_FILES['userfile']['size'] . ") ";
if (file_exists($uploadfile))
{
$trace .= "DESTINATION DELETED ";
unlink($uploadfile);
}
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile))
{
$trace .= "FILE COPIED OK";
$message="Le fichier " . $uploadfile . " est valide, et a été téléchargé avec succès";
}
else
{
$trace .= "FILE COPIED NOK" . $_FILES['userfile']['error'];
$message="Erreur de copiage fichier " . $_FILES['userfile']['tmp_name'] . " de " . $_FILES['userfile']['name'];
}
}
ecriture_log($_SERVER['PHP_SELF'], $trace); /* write trace */
echo "<script type='text/javascript'>document.location.replace('loadimage.php?message=" . $message . "&image=" . $uploadfile ."');</script>"; /* return start page */
exit;
?> |