script d'upload (résolu)

gaston gaston
1 471 contributions
Membre depuis le 01/03/2001
Envoyé le 20/06/2019 à 04:05 Modifié par gaston


Bonjour,

j'ai fait un formulaire d'upload de fichier et je n'arrive pas à le faire fonctionner.
je ne comprends pas pourquoi.
Un petit coup de main serait le bienvenu...

mon code:

<form action="fileupload.php" method="post" enctype="multipart/form-data">
<h2>Charger une affichette pdf sur le site</h2>
<label for="fileUpload">Fichier:</label>
<input type="file" name="fichierpdf" id="fileUpload">
<input type="submit" name="submit" value="Envoyer">
<p><strong>Note:</strong> Seul le format pdf est autorisé et jusqu'à une taille maximale de 2 Mo.<br/>
ne pas s'inquiéter du nom: il sera automatiquement renommé comme il faut.</p>
</form>
<?php
// Vérifier si le formulaire a été soumis
if($_SERVER["REQUEST_METHOD"] == "POST")
{
// Vérifie si le fichier a été uploadé sans erreur.
if(isset($_FILES["fichierpdf"]) && $_FILES["fichierpdf"]["error"] == 0)
{
$allowed = array("pdf" => "application/pdf");
$filename = $_FILES["fichierpdf"]["name"];
$filetype = $_FILES["fichierpdf"]["type"];
$filesize = $_FILES["fichierpdf"]["size"];
// Vérifie l'extension du fichier
$ext = pathinfo($filename, PATHINFO_EXTENSION);
if(!array_key_exists($ext, $allowed)) die("Erreur : Veuillez sélectionner un format de fichier valide.");
// Vérifie la taille du fichier - 2Mo maximum
$maxsize = 2 * 1024 * 1024;
if($filesize > $maxsize) die("Error: La taille du fichier est supérieure à la limite autorisée.");
// Vérifie le type MIME du fichier
if(!array_key_exists($filetype, $allowed)) die("Erreur : Votre fichier n'est pas un vrai pdf.");
move_uploaded_file($_FILES["fichierpdf"]["tmp_name"], "fichiers/monfichiertest.pdf");
echo "Votre fichier a été téléchargé avec succès.";
}
else{echo "Error: Il y a eu un problème de téléchargement de votre fichier. Veuillez réessayer."; }
}
else{echo "Erreur: " . $_FILES["fichierpdf"]["error"];}
?>

à noter que j'ai mis le chmod du répertoire fichiers sur 755
carpe diem
gaston gaston
1 471 contributions
Membre depuis le 01/03/2001
Envoyé le 20/06/2019 à 15:39


Bonjour,

Allez comprendre pourquoi aujourd'hui ça fonctionne alors qu'hier non !!!! [:o]
Désolé pour le dérangement, en contrepartie, si quelqu'un cherche un script de ce genre, il le trouvera ici... [8D]

carpe diem
HETEROCLIC HETEROCLIC
754 contributions
Membre depuis le 01/09/2013
Envoyé le 23/06/2019 à 16:02


Bonjour,

T’inquiètes j'ai l’impression qu' on en broque pas une sur les scripts de toutes façons !
A combattre sans mérite on triomphe sans gloire

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum