사용자가 텍스트 영역을 통해 파일 이름을 변경할 수있게했지만 지금은 정규 표현식 문제가 있습니다. 나는 윈도우 7에 대한 참조로PHP 정규식 (
는 이러한 문자은 파일 이름에 허용되지 않습니다
\/: * ? < > |
하지만 고집, 아마도 현명하게,이 특정 문자 만에 정규 표현식을 최소화하기 위해 선택합니다
- _ .
다른 모든 것들은 잘려야합니다.
누군가가이 정규식으로 나를 도와 줄 수 있습니까?
preg_replace이다 제외한 모든 : A-Za-z0-9
및 - _ .
나는 아직도 정말 그것의 묘리를 터득하지 않습니다.
또는 간단한'str_replace();'를 사용하여'' ' – rsz
'[^ A-Za-z0-9 \-.]]와 같은 빈 문자열로 대체 할 수 있습니다. "다음 중 하나가 아닌 것은 ..." –
해봤습니까? * 정규식 파일 이름 *에 대한 Google 검색은 많은 유용한 결과를 제공합니다. – Tchoupi