Formulaire pour telecharger un fichier

Fermé
remiontop Messages postés 1 Date d'inscription lundi 3 mai 2010 Statut Membre Dernière intervention 3 mai 2010 - 3 mai 2010 à 17:36
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 - 3 mai 2010 à 18:59
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 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
3 mai 2010 à 18:59
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