이 글에서는 주로 이미지를 얻는 여러 가지 PHP 방법을 자세히 소개합니다.
프로젝트 개발 과정에서는 일반적으로 온라인이나 로컬에서 이미지를 얻는 기능을 구현해야 합니다. 아래에서는 간단한 코드 예제를 사용하여 여러 가지 이미지를 얻는 PHP 방법을 요약하고 소개합니다.
먼저 PHP 파일의 헤더에 이미지 유형 선언을 만들어야 합니다.
<?php header("content-type:image/jpeg");
방법 1: 읽기 파일을 통해 이미지 가져오기
readfile("123123.png");
readfile: 출력 파일
여기의 매개변수는 로컬 경로입니다. image
브라우저 테스트를 통해 이미지는 다음과 같이 획득됩니다.
온라인 이미지도 획득할 수 있습니다. 예를 들어 이미지 경로 매개변수를 다음과 같이 변경할 수 있습니다.
readfile("https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg");
이미지는 다음과 같이 획득됩니다.
방법 2: 컬 계열 함수 사용 이미지 가져오기
<?php header("content-type:image/jpeg"); // 初始化 $pic = curl_init(); // 设置选项 curl_setopt($pic, CURLOPT_URL, "https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg"); // 执行获取到的内容 curl_exec($pic); // 释放curl句柄 curl_close($pic);
curl_init: cURL 세션 초기화
curl_setopt: cURL 전송 옵션 설정
curl_setopt() 첫 번째 매개변수는 초기화된 값을 나타내고, 두 번째 매개변수는 유형을 나타냅니다. 입력값 중 세 번째 매개변수는 이미지 경로를 나타냅니다.
curl_exec: cURL 세션 실행
curl_close: cURL 세션 종료
최종 얻은 이미지는 위에서 언급한 중간선 이미지와 동일합니다.
방법 3: file_get_contents를 통해 이미지 가져오기
echo file_get_contents("123123.png");
file_get_contents: 전체 파일을 문자열로 읽어옵니다
참고: file_get_contents 함수를 사용할 때 에코를 사용하여 가져온 내용을 출력해야 합니다.
방법 4: fopen 시리즈 기능을 통해 사진 가져오기
// 打开图片文件 $file = fopen("./123123.png", 'rb+'); // 读取图片文件 echo(fread($file, filesize("./123123.png"))); // 关闭文件句柄 fclose($file);
참고: fopen을 사용하여 사진을 가져오는 경우 오프라인 사진만 가져올 수 있습니다. 온라인 사진을 가져오려면 온라인 사진을 로컬로 복사하세요. .
위는 PHP로 이미지를 얻는 4가지 방법에 대한 자세한 설명입니다. 도움이 필요한 분들에게 도움이 되기를 바랍니다!
PHP에 대해 더 자세히 알고 싶다면 PHP 중국어 웹사이트PHP 비디오 튜토리얼을 따라가세요. 누구나 참고하고 배울 수 있습니다!
위 내용은 PHP로 이미지를 얻는 방법은 무엇입니까? (사진 + 동영상)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!