Maison  >  Article  >  cadre php  >  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
WBOYavant
2023-05-26 14:49:26879parcourir

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);

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer