Je refais le site d'un ami pour sa webradio et nous sommes convenus à passer d'un module externe pour afficher les pochettes (et le module étant foireux, ca fait donc foireux sur son site actuel), à un hébergement des pochettes sur le serveur du site même.
J'ai fais une interface avec un form pour envoyer les pochettes. Pour ce faire,n on va sur l'image qui nous intéresse, généralement trouvée sur discogs, on copie l'adresse de l'image, puis sur l'interface du site , on clique sur parcourir, on colle l'adresse image et on valide puis on valide le form.
Il y a encore 1600 pochettes à faire lol
De par ce nombre, je souhaiterais :
- Economiser les clics en ne passant pas par Parcourir.
- Gagner du temps en évitant à chaque fois que le navigateur télécharge l'image dans son cache pour suite la mettre dans le form.
- Gagner du temps pris par l'envoi même des fichiers (on est donc limité par l'upload de la notre connexion).
Donc je souhaiterais rajouter un champs input text dans le form, dans lquel on collerait directement l'adresse de l'image.
Le but étant que le script php appelé par la validation du form, se charge de récupérer les images dont on a mis le lien.
Donc pour faire un test , j'ai fais ce petit script :
Code : Tout sélectionner
$origfile = "https://img.discogs.com/B5fIh5R6Xnpkp5WsCqz4SrVbU8g=/fit-in/600x463/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1266400-1204938407.jpeg.jpg";
$dossier = "./";
$newfilename = "1.jpg";
$desti = $dossier.$newfilename;
copy($origfile,$desti); En local, avec WAMP, j'obtiens ces messages d'erreur :
J'ai trouvé sur un forum, qu'il fallait rajouter l'extension php_openssl.dll en rajoutant extension=php_openssl.dll dans un fichier php.ini que l'on place là où on exécute le script. Mais cela ne change rien .Warning: copy() [<a href='function.copy'>function.copy</a>]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in D:\www\e90\copy\index.php on line 6
Warning: copy(https://img.discogs.com/B5fIh5R6Xnpkp5W ... 7.jpeg.jpg) [<a href='function.copy'>function.copy</a>]: failed to open stream: Invalid argument in D:\www\e90\copy\index.php on line 6
Call Stack
Si je mets extension=php_openssl et que j'envoie le fichier php.ini sur le serveur, j'ai cette fois cette erreur :
Je ne sais pas trop quoi faire d'autre, j'ai testé d'autres scripts mais sans succèsWarning: copy(https://img.discogs.com/B5fIh5R6Xnpkp5W ... 7.jpeg.jpg): failed to open stream: HTTP request failed! HTTP/1.1 503 Service Unavailable in /homepages/10/d36xxxxx73/htdocs/_e90/copy/index.php on line 6
Si quelqu'un a une idée, je suis preneur
Merci
Couin