2013-10-21 1 views
1

서버에서 linux 서버의 unlink()을 PHP로 사용하는 경우 파일이 삭제됩니다.unlink()에 임시 디스크 공간 문제가 있습니까?

실제로 삭제되었거나 temp 개의 파일이 있거나 "php-trash"와 같은 일부 디렉토리에 파일이 복사 되었습니까?

서버가 언젠가는 문제가 생길 수 있으므로 (사용 가능한 디스크 공간이 없음)?

unlink()은 파일의 크기입니까? (나는 100 메가 바이트 이상의 파일을 링크 해제하고 싶다.)

+1

리눅스 서버에서'unlink()'는 파일이 즉시 삭제되고 그 공간이 해제되었음을 의미합니다. – Sammitch

답변

3

unlink()은 일반적으로 운영 체제의 기본 삭제 기능을 사용하기 때문에 PHP 스크립트 내에서 파일을 삭제할 수있는 최상의 방법입니다. 파일이 실제로 일종의 임시 "휴지통"폴더에 삭제되거나 저장되는지 여부는 서버의 파일 시스템 및 구성에 달려 있습니다. 그것은 결코 당신의 관심사가되어서는 안됩니다.

unlink()에는 삭제할 수있는 파일의 크기 제한이 없습니다.

+0

위대한! 빠른 답변에 감사드립니다! – Mike

2

unlink PHP는 단순히 운영체제의 unlink 연산을 호출하기 때문에 비슷한 C 프로그램이 무엇을 하든지 상관이 없다.