0
예외를 찾기 위해 절차 적 방법으로 catch를 시도 할 수 있는지 알고 싶습니다. 다음과 같이 잡을 때 몇 가지 일을하십시오. 그림을 업로드 한 후 사진의 크기를 조정하십시오 resize 함수에 (memory_limit)와 같은 문제가있는 경우 그림을 제거하십시오. 그게 당신이 사용하고자하는 코드 인 경우, 캐치에서 예외 개체를 사용할 수있게됩니다PHP 예외 절차 적 방법으로 잡으려고 시도하십시오
if(move-uploaded-file($_FILES['name']['tmp_name'], "folder/image.png"){
try{
resizeimage("folder/image.png", "folder/image.png");
}catch(Exception $e){
unlink("folder/image.png");
}
}
죄송합니다. try {} 내부의 모든 항목은 원하는 절차로 처리 할 수 있습니다. – davidbenjamin998
감사합니다. 치명적인 오류가 발생했습니다 (예 : memory_limit).이 오류는 잡히지 않겠습니까? – yaskab
http://php.net/manual/en/exception.getmessage.php catch에 $ e-> getMessage(); 그리고 시나리오를 위해 그것은 "x 메모리를 할당하려고 시도했지만 실패했습니다"와 같은 것을 반환 할 것입니다. – davidbenjamin998