Programming

[php] 파일 삭제 unlink

빠릿베짱이 2013. 7. 12. 13:09
반응형

이번에 간단한 개인적으로 간단한 웹서버를 만들던 중에,

서버에 있는 파일을 지워야하는 필요가 있어

자료를 찾던 중 unlink() 함수가 있었다.

헌데, 이상하게 이 부분에서 계속 에러가 났다.

삽질 끝에 다른 방법을 찾던 중

exec() 함수를 알겠됬다.

근데,

구글에서 검색한 결과 다음과 같이 나와있었다.

exec("cmd /C del \"$FilePath\"", $lines, $errno);

but, 이것도 127번 에러가 났다.

또 열심히 검색

shell_exec("cmd /c del \".//1.pdf\"");

이것도 역시나 삭제가 안됬다.

또 검색

echo exec("rm -fr '$FilePath'");

올레~~ 드뎌 삭제 됨.

어디 보니까, unlink의 경우 window 시스템에서는 안된다고 되어 있었다.

php_uname() 이 함수를 사용하니, 시스템이 무엇인지 알려주는것이였다.

헌데 linux였다.

왜 안됬는지 모르겠다. 일반 데스크탑을 서버로 한게 아니고, iptime의 Nas-II를 서버로 사용하였는데,

여튼 위의 방법대로 하니, 해결했으니 ㅇㅋ

 

반응형