tp2 finit
This commit is contained in:
46
TD/TD2/e.php
Normal file
46
TD/TD2/e.php
Normal file
@@ -0,0 +1,46 @@
|
||||
<?php
|
||||
$ok = false;
|
||||
$filesNotUploaded = true;
|
||||
require('./config.php');
|
||||
|
||||
if(isset($_POST['Envoyer'])) {
|
||||
if(!empty($_FILES['File'])) {
|
||||
$fichier = $_FILES['File'];
|
||||
|
||||
$uploadDirectory = "./e/"; // fichier d'upload
|
||||
|
||||
$fileInfoF = new SplFileInfo($_FILES['File']['name']); // préparation du fichier pour upload
|
||||
$fileInfoS = new SplFileInfo($_FILES['Signature']['name']); // préparation du fichier pour upload
|
||||
|
||||
$nouveauFichierF = $fileInfoF->getFilename();
|
||||
$nouveauFichierS = $fileInfoS->getFilename();
|
||||
|
||||
$pathToSaveF = $uploadDirectory.$nouveauFichierF;
|
||||
$pathToSaveS = $uploadDirectory.$nouveauFichierS;
|
||||
|
||||
move_uploaded_file($_FILES['File']['tmp_name'], $pathToSaveF);
|
||||
move_uploaded_file($_FILES['Signature']['tmp_name'], $pathToSaveS);
|
||||
|
||||
$resCheck = openssl_verify(file_get_contents($pathToSaveF),file_get_contents($pathToSaveS),openssl_csr_get_public_key(file_get_contents("./b/requete")));
|
||||
|
||||
$ok = true;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<html>
|
||||
<form method="POST" action="e.php" enctype="multipart/form-data">
|
||||
<label for="File">Fichier : </label><input type="file" id="File" name="File" value=""/><br />
|
||||
<label for="File">Signature : </label><input type="file" id="Signature" name="Signature" value=""/><br />
|
||||
<input id="Envoyer" type="submit" name="Envoyer" value="Envoyer" />
|
||||
</form>
|
||||
|
||||
<?php
|
||||
if($ok) {
|
||||
echo '<h2 style="color:#0000ff">Document intègre : ' . $resCheck . '</h2>';
|
||||
} else {
|
||||
echo '';
|
||||
}
|
||||
?>
|
||||
</html>
|
Reference in New Issue
Block a user