PDA

View Full Version : سوال: گرفتن فضای باقی مانده هاست لینوکس به وسیله php



ali.poorbazargan
سه شنبه 16 دی 1393, 12:19 عصر
سلام، دوستان سوالی داشتم که متاسفانه در مطالب انگلیسی هنوز مطلبی پیدا نکردم .
بنده میخوام به وسیله php فضای کل و خالی هاست رو به دست بیارم .
دو تابع php برای اینکار هست disk_total_space , disk_free_space
اما مساله بنده اینه که این توابع وضعیت کل هارد دیسک رو برمیگرداند و از اونجایی که هاست اشتراکی برای پروژه استفاده شده این اطلاعات اصلا قابل قبول نیست . برای مثال من هاست 5 GB دارم که در cpanel دو گیگابایت اون استفاده شده، ولی با استفاده از این توابع کل فضا 500 gb و فضای خالی 33 gb نشان داده میشه که دائما هم در حال کم شدنه .

کسی از دوستان قبلا با این مساله برخورد داشته ؟ چطوری میتونم فقط حافظه مربوط به کاربری خودم رو پیدا کنم ؟
ممنون

saeedvir
سه شنبه 16 دی 1393, 13:59 عصر
خب حجم فایل هاتون رو بگیرید و از این 5 گیگابایت کم کنید !

http://stackoverflow.com/questions/478121/php-get-directory-size

hsgpro
سه شنبه 16 دی 1393, 14:37 عصر
سلام
توی API خود cPanel بگردید شاید چیزی باشه اما در کل به نظر منم راه آقا سعید منطقی تره.

nsco_nsco
سه شنبه 16 دی 1393, 16:20 عصر
سلام شما باید همون طور که دوستمون گفت اول یک حجم بایه ای داشته باشید مثلا هاست 20 گیگ دارید و بیاید و حجم اصلیتون رو کم کنید و حجم خالی رو به دست بیارید غیر از این فکر نمی کنم راهی داشته باشید موفق باشید دوست من.

ali.poorbazargan
سه شنبه 16 دی 1393, 19:15 عصر
ممنون از دوستان
بله روشی که فرمودین جواب داد، البته به دلیل بسته بودن exc shell و popen روی هاست از این تابع استفاده کردم که جواب گرفتم .
https://helloacm.com/get-files-folder-size-in-php/

موفق باشید :قلب: