>  기사  >  PHP 프레임워크  >  thinkphp가 네트워크 사진을 저장하지만 표시하지 않는 문제를 해결하는 방법

thinkphp가 네트워크 사진을 저장하지만 표시하지 않는 문제를 해결하는 방법

WBOY
WBOY앞으로
2023-05-26 14:49:26878검색

먼저 저장된 이미지가 로컬 하드 드라이브에 완전히 저장되었는지 확인하세요. 파일이 로컬에 저장되었더라도 네트워크 전송으로 인해 파일이 눈에 보이지 않게 손상되는 경우가 있습니다. 따라서 먼저 파일 자체가 손상되지 않았는지 확인해야 합니다.

둘째, 저장된 이미지가 올바른 형식으로 저장되었는지 확인하세요. thinkphp를 사용하여 네트워크 이미지를 저장하면 기본적으로 .jpg 형식으로 저장됩니다. 이미지를 다른 형식으로 저장하려면 그에 맞게 조정해야 합니다. 형식이 올바르지 않으면 저장된 이미지가 제대로 표시되지 않습니다.

처음 두 가지 방법이 작동하지 않으면 웹 이미지 저장 시 thinkphp가 유효하지 않기 때문일 수 있습니다. 이 시점에서는 다른 프레임워크를 사용하거나 기본 PHP 구현을 사용하는 것을 고려할 수 있습니다. 다음 코드는 이미지 저장의 기본 PHP 구현을 쉽게 실현할 수 있습니다

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

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

thinkphp는 무엇입니까

thinkphp는 프런트 엔드 웹 페이지를 개발하는 데 사용할 수 있는 무료 개발 프레임워크입니다. 최초의 thinkphp는 개발을 단순화하기 위해 제작되었습니다. Apache2를 따릅니다. 원래 Struts에서 발전한 프로토콜은 일부 좋은 외부 프레임워크 패턴을 사용하고 객체 지향 개발 구조를 사용하며 많은 태그 라이브러리 및 기타 패턴과 호환되며 애플리케이션을 보다 편리하고 빠르게 개발 및 배포할 수 있습니다. 물론 이것은 기업 수준의 응용 프로그램일 뿐만 아니라 모든 PHP 응용 프로그램 개발은 thinkphp의 단순성, 호환성 및 속도의 이점을 누릴 수 있습니다.

위 내용은 thinkphp가 네트워크 사진을 저장하지만 표시하지 않는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제