Télécharger une image en PHP
Fermé
PHPdev
-
7 juin 2010 à 15:23
naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 - 7 juin 2010 à 16:11
naruto-94 Messages postés 865 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 20 décembre 2012 - 7 juin 2010 à 16:11
A voir également:
- Télécharger une image en PHP
- Telecharger video youtube - Guide
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Tubidy.com musique audio mp3 telecharger musique ✓ - Forum Audio
- Telecharger pdf - Guide
- Recherche par image - Guide
7 réponses
naruto-94
Messages postés
865
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
188
7 juin 2010 à 15:42
7 juin 2010 à 15:42
Bonjour ,
PHP ne s'exécute que du coté serveur donc il est impossible d'interagir avec le coté client ,pour cela le langage qu'il faudra utiliser est le javascript, et encore je ne sais pas si c'est faisable car niveau sécurité c'est dangereux ..
PHP ne s'exécute que du coté serveur donc il est impossible d'interagir avec le coté client ,pour cela le langage qu'il faudra utiliser est le javascript, et encore je ne sais pas si c'est faisable car niveau sécurité c'est dangereux ..
Nabla's
Messages postés
18149
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 219
Modifié par Nabla's le 7/06/2010 à 15:45
Modifié par Nabla's le 7/06/2010 à 15:45
le php s'execute coté serveur=> impossible d'agir sur l'ordinateur du client !
je pense pas que le javascript te permete d'enregistrer un fichier sans demander d'autorisation... je pense qu'il faut se tourner vers un applet JAVA. (ou un activeX, mais la c'est vraiment caca)
Sinon, un bon vieux lien, et "enregistrer sous" ...
je pense pas que le javascript te permete d'enregistrer un fichier sans demander d'autorisation... je pense qu'il faut se tourner vers un applet JAVA. (ou un activeX, mais la c'est vraiment caca)
Sinon, un bon vieux lien, et "enregistrer sous" ...
Merci de vos réponse,
j'ai donc compris qu'on ne peut exécuter directement l'enregistrement,
cependant je ne sais pas comment rendre l'enregistrement possible en passant par un lien de téléchargement.
J'ai lu des exemple avec des $file, des headers etc... mais tous les exemple que j'ai essayer ne marchaient pas, sans doute car non adapté à mon problème.
Si vous pouviez la aussi m'expliquer comment je dois procéder toujours avec mon exemple "http://mon_image.jpg" .
Merci
j'ai donc compris qu'on ne peut exécuter directement l'enregistrement,
cependant je ne sais pas comment rendre l'enregistrement possible en passant par un lien de téléchargement.
J'ai lu des exemple avec des $file, des headers etc... mais tous les exemple que j'ai essayer ne marchaient pas, sans doute car non adapté à mon problème.
Si vous pouviez la aussi m'expliquer comment je dois procéder toujours avec mon exemple "http://mon_image.jpg" .
Merci
naruto-94
Messages postés
865
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
188
7 juin 2010 à 15:59
7 juin 2010 à 15:59
Nabla's proposait juste un simple lien qui pointe vers l'image et l'utilisateur devra juste faire un clique droit "enregistrez la cible du lien sous" sur le lien pour l'obtenir :
<a href="http://mon_image.jpg" >L'image à telecharger</a>
<a href="http://mon_image.jpg" >L'image à telecharger</a>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ok, mais comment faire un lien qui propose l'enregistrement de l'image directement sur mon application?
xMiLeY
Messages postés
68
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
15 juin 2010
7
7 juin 2010 à 16:10
7 juin 2010 à 16:10
Avec les header, y'a pas une propriété qui force-download un truc comme ca?
naruto-94
Messages postés
865
Date d'inscription
mercredi 17 août 2005
Statut
Membre
Dernière intervention
20 décembre 2012
188
Modifié par naruto-94 le 7/06/2010 à 16:12
Modifié par naruto-94 le 7/06/2010 à 16:12
<?php
$fichier = 'dossier/mon_image.jpg' ; //chemin vers le fichier
header('Content-disposition: attachment; filename="' . basename($fichier) . '"');
header('Content-type: application/octetstream');
header('Pragma: no-cache');
header('Expires: 0');
readfile($fichier);
?>
$fichier = 'dossier/mon_image.jpg' ; //chemin vers le fichier
header('Content-disposition: attachment; filename="' . basename($fichier) . '"');
header('Content-type: application/octetstream');
header('Pragma: no-cache');
header('Expires: 0');
readfile($fichier);
?>