Formulaire pour telecharger un fichier

remiontop Messages postés 1 Statut Membre -  
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous
j'ai parcouru tout le forum mais je ne trouve pas de réponses à mon problème.
Je cherche "simplement" à créer un formulaire qui permettrait, si il est bien rempli, de télécharger un fichier. Et ensuite récupérer les infos du formulaire soit par mail, soit dans la BDD.
merci d'avance si vous avez une soluce ou formule magique

salut

A voir également:

1 réponse

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
Il faut utiliser du PHP pour la vérification du formulaire.
Place ton fichier dans un dossier "telechargements" (par exemple) et protèges-le à l'aide d'un .htaccess.

Et voilà comment proposer au visiteur de télécharger ce fichier :
<?php
$nbErreurs = 0;
$msgErreurs = '';

$dossier = 'telechargements/';
$fichier = 'fichier.pdf';

// Tes vérifications

if($nbErreurs > 0) {
    echo 'Il y a '.$nbErreurs.' erreur(s) :<br/>';
    echo $msgErreurs;
} else {
    header('Content-type: application/force-download');
    header('Content-Disposition: attachment; filename="'.$fichier.'"');
    readfile($dossier.$fichier);
}
?>
1