UPDATE : 이것에 대해 궁금 다른 사람을 위해, 나는 데이터베이스 테이블에 저장된 이미지를 http://www.php.net/manual/en/function.imagecreatefromstring.php#31178mySQL 데이터베이스에서 이미지를 가져 와서 PHP를 사용하여 크기를 조정하려면 어떻게해야합니까?
의 의견을 확인하십시오. 원본 크기로 업로드됩니다. "getimage.php? imgID = 1"과 같이 PHP 헤더를 사용하여 브라우저에이 이미지를 출력 할 수는 있지만 브라우저로 출력되기 전에 이미지의 크기를 조정하려면 막혔습니다.
새 파일에 쓰고 싶지 않습니다. 데이터베이스 테이블에서 이미지를 가져 와서 크기를 조정하십시오 (동일한 PHP 스크립트에서 수행하는 것이 바람직 함). 이 완벽 할 것 같은
이뭔가? getimage.php imgID = 1 & 폭 = 75 & 높이 = 75
사람이 내가 PHP에서이 작업을 수행 할 수있는 방법을 말해 줄래?
$query= "select * from `tablename`.`photos` where `ImageID` = '".$_GET['imgID']."' LIMIT 1";
$downloadResult = SendQuery("browse",$query); // my own custom php function to connect & send a mysql query
if(is_array($downloadResult)){ //check if a row was returned
foreach($downloadResult as $myfile) {
header("Content-Type: ". $myfile['mime']);
header("Content-Length: ". $myfile['size']);
if($d=="true"){
header('Content-Disposition: inline; filename="'. urlencode($myfile['name']).'"');
}
echo $myfile['data'];
}
포스트 코드를. 또한 어떤 그래픽 라이브러리를 서버에 설치 했습니까? 그리고 이미지 포맷은 이미지입니까? – hakre
이미지를 데이터베이스 안에 두어서는 안됩니다. 파일을 파일에 보관하고 데이터베이스의 경로를 저장하십시오. 데이터베이스는 파일을 보관하기위한 것이 아닙니다! 그게 ** 파일 시스템 **입니다! –
일부 폴더에 서버에 이미지를 저장하지 않습니까? – Milap