파일 이름에서 확장명을 제거 할 수있는 작은 기능을 찾고 있습니다.
인터넷 검색을 통해 많은 예를 찾았지만 "."로 문자열의 일부만 제거하기 때문에 나쁩니다. . 그들은 리미터에 점을 사용하고 문자열을 자릅니다.
이 스크립트들을보세요
$from = preg_replace('/\.[^.]+$/','',$from);
또는
$from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
다음과 같이 문자열을 추가하면
this.is somestring의 예입니다
"This"만 반환합니다 ...
확장자는 3 ~ 4자를 가질 수 있으므로 점이 4 또는 5 위치에 있는지 확인한 다음 제거해야합니다.
어떻게 할 수 있습니까?