Maison > cadre php > PensezPHP > Comment résoudre le problème selon lequel thinkphp enregistre les images du réseau mais ne les affiche pas

Comment résoudre le problème selon lequel thinkphp enregistre les images du réseau mais ne les affiche pas

WBOY
Libérer: 2023-05-26 14:49:26
avant
929 Les gens l'ont consulté

Tout d'abord, vérifiez si l'image enregistrée a été complètement enregistrée sur le disque dur local. Même si le fichier a été enregistré localement, la transmission réseau peut parfois entraîner une corruption invisible du fichier. Vous devez donc d’abord confirmer si le fichier lui-même est intact.

Deuxièmement, vérifiez si l'image enregistrée est enregistrée au bon format. Lorsque vous utilisez thinkphp pour enregistrer des images réseau, elles sont enregistrées par défaut au format .jpg. Si vous souhaitez enregistrer des images dans d'autres formats, vous devez effectuer les ajustements correspondants. Si le format est incorrect, l'image enregistrée ne s'affichera pas correctement.

Si les deux premières méthodes ne fonctionnent pas, c'est peut-être parce que thinkphp n'est pas valide lors de l'enregistrement des images Web. À ce stade, vous pouvez envisager d’utiliser d’autres frameworks ou d’utiliser une implémentation PHP native. Le code suivant peut facilement réaliser l'implémentation PHP native de la sauvegarde d'images

// 获取远程图片数据  
$data = file_get_contents($url);  

// 打开本地文件并写入数据  
$fp = fopen($path, 'w');  
fwrite($fp, $data);  
fclose($fp);
Copier après la connexion

Qu'est-ce que thinkphp

thinkphp est un framework de développement gratuit qui peut être utilisé pour développer des pages Web frontales. Le premier thinkphp a également été produit pour simplifier le développement de Thinkphp. suit Apache2 Le protocole a évolué à l'origine à partir de Struts. Il utilise également de bons modèles de framework étrangers, utilise une structure de développement orientée objet et est compatible avec de nombreuses bibliothèques de balises et d'autres modèles. Il peut développer et déployer des applications plus facilement et plus rapidement. Bien sûr, il ne s’agit pas seulement d’une application de niveau entreprise, tout développement d’application PHP peut bénéficier de la simplicité, de la compatibilité et de la rapidité de thinkphp.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal