Insertion de PDF en PHP
- Accueil
- Forum
- Programmation
- PHP
- Insertion de PDF en PHP
FireTrigger Le 21 août 2016 à 21:44 (Édité le 25 janvier 2019 à 17:52)
Merci d'avance !
TheOldNoob Le 21 août 2016 à 22:13 (Édité le 1 janvier 1970 à 01:00)
Bienvenue sur le forum pour commencer.
Alors, je sais pas quel est ton niveau de code, donc je vais t'induire vers le coté lumineux du codeur 😉
Bon, pour commencé, tu va avoir plein de php a faire, plein de page,
La première, qui utilisera INSERT INTO afin d'inseré ton fichier
Le cours openclassroom se trouve ici : https://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql/transmettre-des-donnees-avec-les-formulaires
Il faudra evidement faire une page pour édité (UPDATE) ou suprimé (DELETE) en cas de besoin se fichier.
Pour le coté affichage dans la partie visible pour le client, c'est assez simple, il faut créer un lien avec la balise <a> et lui indiquer le lien de ton fichier.
Je te laisse commencer a codé, si tu a des problème ou des questions, n'hesite pas a revenir
FireTrigger Le 21 août 2016 à 22:28 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 22 août 2016 à 00:23 (Édité le 1 janvier 1970 à 01:00)
Une fois le fichier en ligne, héberger sur ton serveur, dans le répertoire de ton choix, il ne te reste plus qu'a utilisé la balise <a href="lien de ton pdf">ton text ou ton icon </a>
Balatharas Le 22 août 2016 à 10:56 (Édité le 1 janvier 1970 à 01:00)
On sait jamais 😜
FireTrigger Le 22 août 2016 à 12:09 (Édité le 1 janvier 1970 à 01:00)
<form action="traitement.php" method="POST" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="10485760" />
<input name="filepdf" type="file">
<input type="submit" value="Upload" name="submit_pdf">
</form>
Voilà et j'aimerais savoir quoi mettre dans "traitement.php" pour des fichiers uniquement PDF, merci 😀 FireTrigger Le 22 août 2016 à 13:56 (Édité le 1 janvier 1970 à 01:00)
TheOldNoob Le 23 août 2016 à 05:16 (Édité le 1 janvier 1970 à 01:00)
FireTrigger Le 23 août 2016 à 11:43 (Édité le 1 janvier 1970 à 01:00)
if (isset($_FILES['filepdf']) AND !empty($_FILES['filepdf']['name'])) {
$tailleMax = 10485760;
$extensionsValides = array('pdf');
if($_FILES['filepdf']['size'] <= $tailleMax) {
$extensionUpload = strtolower($_FILES['filepdf']['name']);
$chemin = "pdf/".$extensionUpload;
$resultat = move_uploaded_file($_FILES['filepdf']['tmp_name'], $chemin);
if ($resultat) {
$titre_com = htmlspecialchars($_POST['titre_com']);
$contenu_com = htmlspecialchars($_POST['contenu_com']);
$updatepdf = $bdd->prepare("INSERT INTO commentaires (titre, contenu, date_times_publication, chemin_fichier) VALUES (?, ?, NOW(), ?)");
$updatepdf->execute(array(
$titre_com,
$contenu_com,
$chemin));
C'est bon du coup ?