사용자의 첨부 파일을 저장하고있는 저장소에서 사용 가능한 공간을 확인하고 싶습니다. 나는 disk_free_space()
과 disk_total_space()
으로 갔다. 결과는 다음과 같습니다php disk_total_space() 빼기 disk_free_space()가 점유 공간과 같지 않음
여유 공간 : 5.47 GB
총 공간 : 5.86 GB
그래서 공간이 점령 = 0.39 GB.
파일을 반복하여 filesize()
으로 크기를 잡습니다. 총 파일 수는 18.34 GB입니다. ! 무료 공간 = 점유 공간
총 공간 : 그래서
(최대 파일 크기는 4 MB입니다, 그래서 2 기가 바이트주의 않습니다에 관한 PHP 설명서에주의 사항이 적용됩니다)
왜?
파일 시스템이 HP-UX에 있습니다. 동일한 계정을 사용하여 모든 값을 모두 측정했습니다. 인터넷 브라우저로 스크립트를 실행하여 PHP 스크립트에서 모든 명령을 실행했습니다.
Windows의 기능도 확인했습니다. 결과는 괜찮았다.
나는 기능 ( How to get the disk space on a server?, How to determin how much space is freeon your server? (php), How to detect the server space enough for the uploaded file or no?, How to get the disk space on a server?, Is it possible to get special Local Disk information from PHP?, php disk_total_space)에 관련된 다른 질문을했다지만, 대답을 찾지 못했습니다.
Ur 시스템에 disk_free_space ('/ home /') 및 disk_total_space ('/ home /')를 사용하는 것으로 생각됩니다. – Sergey
@ Sergey Thanks. 둘 다 '0'을 반환했습니다. – bostaf