1
스크립트의 깨끗한 경로를 반환하는 다음 함수가 있습니다. 잘못 어떻게 해결해야할지에 대한PHP preg_replace() 컴파일 실패 : 누락)
Warning: preg_replace() [function.preg-replace]: Compilation failed: missing) at offset 7 in C:\wamp\www\extlogin\app\ni\inc\classes\cfiletree.php on line 18
어떤 아이디어 :
function cleanPath($path) {
$path = (string) $path;
$path = preg_replace(
array(
'#[\n\r\t\0]*#im',
'#/(\.){1,}/#i',
'#(\.){2,}#i',
'#(\.){2,}#i',
'#('.DIRECTORY_SEPARATOR.'){2,}#i'
),
array(
'',
'',
'',
'/'
),
$path
)
;
return rtrim($path,DIRECTORY_SEPARATOR);
}
PHP 오류를 준다?
감사합니다.
특정 오류를 잡을 방법이 있습니까? 예를 들어, 패턴을 사용하기 전에 패턴을 "테스트"할 수 있습니까? –