Telechargement image

Fermé
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014 - 2 mai 2011 à 14:55
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 2 mai 2011 à 17:47
Bonjour,

je suis en train de crée mon propre site web en php , alors j'ai des images et des PDF que souhaite le faire publier et les donne la possibilité de les télécharger a partir d'une bouton télécharger , alors je suis bloquer -_- !

Est ce que vous pouvez m'aidez de faire le script qui assure ceci ? j'ai faire des recherche a ce propos mais sans aucune effet car j'ai trouver des choses que je n'arrive pas a les compris , SVP aidez moi a résoudre mon problème pour que je puisse poser mon travaille de long temps en marche et pour que je dis j'ai finallement fait qq chose .

Merci d'avance mes amis ^_^
A voir également:

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
2 mai 2011 à 16:22
Salut,

Il suffit de faire un lien vers le fichier.
Après, le navitageur affichera l'image ou le document PDF, sauf si le plugin nécessaire n'est pas installé mais dans ce cas le téléchargement sera proposé.

Si tu veux forcer le téléchargement en PHP, regarde dans les exemples :
https://www.php.net/manual/fr/function.header.php
0
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014
2 mai 2011 à 16:35
Merci de me répondre assez vite ,
Pour votre première solution " Il suffit de faire un lien vers le fichier. " je l'ai tester mais ca ne fonctionne pas tj et pas avec tout les navigateur ,
et pour la secondaire c que je le comprend pas dans le code de les enchainement de headers ?
est ce que vous pouvez m'aidez encore mon ami ?
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
2 mai 2011 à 16:39
« ca ne fonctionne pas tj et pas avec tout les navigateur »
Biensûr que si, ça fonctionne toujours.
Soit le navigateur a le plugin pour lire le PDF et donc il l'affiche directement.
Ou, dans le cas contraire, il télécharger le PDF comme n'importe quel autre fichier.
Pour les images, elles sont supportées par tous les navigateurs, mais on peut les enregistrer via les menus ou en faisant Ctrl+S.

Pour le téléchargement, c'est ce code qu'il faut utilisé :
<?php
// Vous voulez afficher un pdf
header('Content-type: application/pdf');

// Il sera nommé downloaded.pdf
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// Le source du PDF original.pdf
readfile('original.pdf');
?>
Remplace original.pdf par le chemin vers le fichier PDF
et downloaded.pdf par le nom que tu veux, mais uniquement le nom, pas le chemin, et ça peut être le même que original.pdf
0
scout-boy Messages postés 98 Date d'inscription mercredi 29 septembre 2010 Statut Membre Dernière intervention 21 mai 2014
2 mai 2011 à 17:06
OK vous n'avez pas compris ma situation ; moi j'ai deja un lien de visualisation des PDF et des images mais j'ai donne a l'utilisateur la possibilité de " cocher " un ensemble des PDF pour faire le télécharger directement , si je donne le chance au navigateur de les ouvrir l'une après les autres sa sera n'importe quoi !! alors mon problème ici de faire le téléchargement direct ce qui m'oblige a faire une script un peux professionnel
j'espère que vous m'avez compris maintenant mon ami et j'espère aussi que vous pouvez m'aidez car je n'ai jamais fait une script de téléchargement avant et d'utiliser une chose pareille !! ^_^
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
2 mai 2011 à 17:47
En aucun cas tu n'as parlé de téléchargement multiple.
Tu n'as pas précisé que les images sont des miniatures des PDF.
Si tu veux avoir une réponse correspondant à ton problème, alors explique-le bien !
D'autant plus que les images n'interviennent pas dans le code pour le téléchargement, tu donnes des informations inutiles : avec du texte, ça aurait été la même chose.

Télécharger plusieurs fichiers en une seule fois est impossible.
Tu peux ouvrir plusieurs onglets/fenêtre ou iframe, mais ça risque de trop ralentir le navigateur.
Le mieux est de générer, via PHP, une archive ZIP.
Toutes les informations nécessaires sont là :
https://www.php.net/manual/fr/book.zip.php

"a faire une script un peux professionnel"
Je ne vois pas en quoi générer une archive depuis une sélection via un formulaire est "professionnel".
0