L'Intervention de l'Image: Enregistrer l'image directement à partir d'une url avec le nom de fichier d'origine et ext?
Comment obtenir le nom de fichier, lors de la prise d'image à partir d'un serveur distant? Et comment faire pour enregistrer avec la taille d'origine et le nom de fichier?
//Take remote image
$img = Image::make('http://image.info/demo.jpg');
//how to save in the img/original/demo.jpg
$img->save(????);
- Je utiliser de l'Intervention, (http://image.intervention.io/api/make) pour la construction de CakePHP 3 image Comportement, je veux pour faciliter le téléchargement de fichiers depuis des serveurs distants, et de garder l'image d'origine en tant que source pour l'avenir de la manipulation.
MODIFIER
Je demande, est-il le Intervention d'Image méthode qui retourne le nom du fichier, lorsqu'il est pris à partir du serveur distant. Je sais que php copy(), je peux également utiliser CakePHP Fichier utilitaires, mais il me donne le double de la demande sur le fichier distant.
OriginalL'auteur Salines | 2015-09-28
Vous devez vous connecter pour publier un commentaire.
réponse() ne retourne pas le nom original du fichier, comme Salines a été demandé. Cela devrait fonctionner
OriginalL'auteur F. johns
Vous pouvez facilement le faire en utilisant le
make();
etresponse();
méthodes. Vérifier mon code ci-dessous.Il suffit de garder à l'esprit que
allow_url_fopen
doit être activé pour aller chercher une image distante.Cela permet d'afficher la photo de mon profil. Si vous ne l'utilisez pas avec Laravel Cadre, il suffit de remplacer de retour avec
echo
.Espère que ça aide et upvote ma réponse si utile 😉
Si vous avez besoin de plus d'aide il suffit de demander.
OriginalL'auteur CDF