그래서 PHP GD를 사용하여 이미지를 업로드하고 크기를 조정하는 스크립트를 만들려고합니다. 그런 다음 데이터베이스에 저장하십시오.PHP GD 함수를 인식하지 못합니다.
http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/
을 그리고 다음 스크립트를 사용하여 코드를 구현 : 나는 SImpleImage.php가 여기에 사용
$myfilename=$_POST['attachments'];
require('SimpleImage.php');
$image = new SimpleImage();
$image->load($myfilename);
$image->resizeToWidth(150);
$image->save('small-'.$myfilename);
$image->load($myfilename);
$image->resizeToWidth(230);
$image->save('big-'.$myfilename);
myfilename는 양식 필드에 부착 된 변수입니다. 필자는 그것에 대해 놀았고 내 서버에 GD가 설치되어 있고 SimpleImage.php 파일이 올바르게 업로드되었는지 확인했습니다. 하지만 계속해서 많은 오류가 발생합니다.
Warning: imagesy(): supplied argument is not a valid Image resource in (File Path).php on line 77
그들 모두 내가 작성하지 않은 SimpleImage.php에 관련된 그 말이, 나는 다른 사람들이 성공적으로 구현 알고처럼 보인다. 대부분의 오류는 위와 같습니다. 누구든지이 문제가 발생하지 않는 아이디어가 있습니까?
그것의 윈도우 서버가 아닌 우분투 : 첫 번째 라인을 변경해야 할 당신의 PHP 스크립트에서
: 당신이 당신의 형태로이 분야를 필요로 파일을 업로드합니다. – Bohdi
php.ini 파일을 열고'extension = php_gd2.dll'이 활성화되어 있는지 확인하십시오 (앞에 ";"가 없습니다). 또한 PHP가 이미지를 처리 할 수있는 충분한 메모리가 있는지 확인하십시오. php.ini의'memory_limit' 지시어를 확인하십시오. –