[RESOLU] Télécharger une image

Petit nouveau ! | 8 Messages

03 janv. 2016, 03:12

Bonjour, je voudrais faire un système de tėlėchargement d'images à partir d'un URL que l'on place dans une case. Merci d'avance.
Modifié en dernier par Ludaur10 le 03 janv. 2016, 12:46, modifié 1 fois.

Eléphant du PHP | 243 Messages

03 janv. 2016, 04:00

Salut,
Il est très malpoli de poser son problème sur un forum sans un minimum de salutation ! :non: :non:
Quant à ta question, une simple recherche sur le web aurait suffit : http://stackoverflow.com/questions/7243 ... om-php-url
Tu peux donc soit utiliser file_put_contents si dans tes paramètres allow_url_fopen est activé
http://php.net/manual/fr/function.file-put-contents.php
Dans le cas contraire, il faudra utiliser curl_setopt
http://us2.php.net/manual/fr/function.curl-setopt.php

Belle soirée.
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini

Petit nouveau ! | 8 Messages

03 janv. 2016, 13:44

Merci de votre réponse j'ai créer interface: http://riviaimage.livehost.fr/uploads/4 ... af3998.jpg mai je ne trouve pas sur internet le code php pour télécharger l'image sur mon ordinateur. Je ne ve pas sauvegarder l'image mais la télécharger.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

03 janv. 2016, 16:09

Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

03 janv. 2016, 17:12

voici mon début de code :



<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link href="style.css" rel="stylesheet" type="text/css">
<title>télécharger</title>
</head>

<body>
<form>
<div class="cadre">
<p>Télécharger votre image<br />
<input type="texte" name="url">
<input type="submit" value="télécharger votre image">
</p>

</form>
</body>
</html>

laurentsch
Invité n'ayant pas de compte PHPfrance

03 janv. 2016, 18:39

Bonjour,

je ne voudrais pas être contrariant mais un formulaire sans action, ni méthode ni champ de type FILE...

Petit nouveau ! | 8 Messages

03 janv. 2016, 19:32

faut t'il utiliser La méthode GET ?

laurentsch
Invité n'ayant pas de compte PHPfrance

03 janv. 2016, 20:11

A chaque fois que je l'ai fait (mais plus rien sous la main), c'était la méthode POST.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

03 janv. 2016, 21:18

faut t'il utiliser La méthode GET ?
Les 2 tuto dont je t'ai donné les liens disent quoi ? :D
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

03 janv. 2016, 22:57

Il parle de la crėation d'un script d'upload

Mammouth du PHP | 2703 Messages

03 janv. 2016, 23:05

un exemple http://programmation-web.net/2012/04/co ... er-en-php/
à alléger un peu selon ton besoin.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

04 janv. 2016, 00:44

Il parle de la crėation d'un script d'upload
Au temps pour moi, peut être n'ai-je pas compris ce que tu veux faire.
Tu veux :
1) qu'un utilisateur puisse prendre une image de son ordi et la mette sur ton serveur ?
2) qu'un utilisateur indique l'url d'une image déjà sur internet qui doit être chargée sur ton serveur ?
3) forcer un utilisateur à télécharger une image qui est déjà sur ton serveur ?
4) autre ?
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

04 janv. 2016, 15:35

4) l'utilisateur indique l'url d'une image déjà sur internet qui doit être forcer de télécharger

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

04 janv. 2016, 16:46

Ok, c'est quoi le but exactement ?
Car si le visiteur a déjà l'url de l'image, il peut directement la taper dans sa barre d'adresse et la télécharger avec un clic droit enregistre sous, non ?

Sinon, voici une piste pour toi d'un script qui permet de forcer le téléchargement :
http://www.destrucsaweb.com/langages/ph ... hiers.html
Dans cet exemple, il s'agit d'un fichier local mais ça ne change pas grand chose.
En revanche, un truc important : si ton script sera accessible sur internet il est indispensable que tu le sécurise c'est à dire que tu ne permettes pas à des utilisateurs d'indiquer autre chose qu'une url pour éviter qu'il se retrouve à télécharger des fichiers de ton propre serveur (un de ceux contenant des mots de passe par exemple ;) )
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 8 Messages

04 janv. 2016, 16:48

merci beaucoup