Upload et renommer fichier PDF
Posté : 24 oct. 2016, 16:58
Bonjour,
j'essai de faire un petit script qui me permettra de mettre en ligne un fichier PDF qui sera renommer lors de Upload en un nom unique.
Pour le moment j'ai ça mais rien ne s'Upload....
lorsque je clique sur Envoyer j'ai un message "string(14) "/tmp/phpj5TRhI"" qui s'affiche au dessus de mon formulaire et un NULL juste en dessous du formulaire
j'essai de faire un petit script qui me permettra de mettre en ligne un fichier PDF qui sera renommer lors de Upload en un nom unique.
Pour le moment j'ai ça mais rien ne s'Upload....
Code : Tout sélectionner
<?php
if(isset($_POST['go']) && is_uploaded_file($_FILES['fichier']['tmp_name'])){
var_dump($_FILES['fichier']['tmp_name']);
}
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="POST">
<input type="file" name="fichier">
<input type="submit" name="go" value="Envoyer" />
</form>
<?php
if(isset($_POST['go']) && is_uploaded_file($_FILES['fichier']['tmp_name'])){
$repertoireDestination = "../../gazette/";
$infos = new finfo(FILEINFO_MIME);
$type = $infos->file($_FILES['fichier']['tmp_name']);
//extraction du type MIME
$mime = substr($type, 0, strpos($type, ';'));
if($mime === 'application/pdf'){ // c'est un PDF
var_dump($info);
//on renomme le fichier en nom unique
$nomDestination = "gazette.pdf";
move_uploaded_file($_FILES["fichier"]["tmp_name"], $repertoireDestination.$nomDestination);
}else{
// ce n'est pas un PDF
print "erreur";
}
}
?>