All pastes #405152 Raw Edit

Something

public text v1 · immutable
·published 2007-03-21 15:28 UTC
rendered paste body
<?php

//------------------------------------
// Script réalisé par Sylvain
//-------------------------------------


//----------------------------
// DEFINITION DES VARIABLES
//----------------------------

$target = "pozitifs/"; // Repertoire cible
$extension = "pdf"; // Extension du fichier sans le .
$max_size = 5242880; // Taille max en octets du fichier

//---------------------------------------------
// DEFINITION DES VARIABLES LIEES AU FICHIER
//---------------------------------------------

$nom_file = $_FILES['fichier']['name'];
$taille = $_FILES['fichier']['size'];
$tmp = $_FILES['fichier']['tmp_name'];

//----------------------
// SCRIPT D'UPLOAD
//----------------------

if($_POST['posted'])
{

// On vérifie si le champ est rempli

if($_FILES['fichier']['name'])
{
// On vérifie l'extension du fichier

  if(substr($nom_file,-3) == $extension)
  {
      
   // On vérifie les dimensions et taille de l'image

    if($_FILES['fichier']['size'] <= $max_size)
    {
     // Si c'est OK, on teste l'upload

      if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name']))
      {

       // Si upload OK alors on affiche le message de réussite

        echo '<p align="center">';
        echo '<font face="Verdana" size="2" color="#FF0000">';
        echo '<b>Pozitf uploadé avec succès ! Prevenez celui qui gere le site !</b>';
        echo '</font>';
        echo '<hr>';
        echo '<hr>';
        echo '<br><br>';
	  exit();
      }
       else
      {

       // Sinon on affiche une erreur système

        echo '<p align="center">';
        echo '<font face="Verdana" size="2" color="#FF0000">';
        echo '<b>Problème lors de l\'upload !</b><br><br><b>'.$_FILES['fichier']['error'].'</b>';
        echo '</font><br><br>';
      }
    }
     else
    {

     // Sinon on affiche une erreur pour les dimensions et taille de l'image

      echo '<p align="center">';
      echo '<font face="Verdana" size="2" color="#FF0000">';
      echo '<b>Problème dans taille du fichier !</b>';
      echo '</font><br><br>';
    }
  }
   else
  {

   // Sinon on affiche une erreur pour l'extension

    echo '<p align="center">';
    echo '<font face="Verdana" size="2" color="#FF0000">';
    echo '<b>Ce n\'est pas un PDF !</b>';
    echo '</font><br><br>';
  }
}
else
{

// Sinon on affiche une erreur pour le champ vide

  echo '<p align="center">';
  echo '<font face="Verdana" size="2" color="#FF0000">';
  echo '<b>Le champ du formulaire est vide !</b>';
  echo '</font><br><br>';
}
}
?>
<html>
<head>
<title>Upload du pozitif sur le serveur !</title>
</head>
<body>
<form enctype="multipart/form-data" method="POST">
<font face="Verdana" size="2" color="#000000">
Bienvenue sur l'uploadeur du pozitif ! Facile, rapide, y'a plus qu'a !
<br>
<b>Envoyer le fichier :</b>
</font>
<br><br>
<input type="hidden" name="posted" value="1">
<input name="fichier" type="file">
<input type="submit" value="Uploader">
</FORM>
</body>
</html>