🚀 پروژه های PHP خود را با FileSizeHandler شارژ کنید: یک ابزار اندازه فایل انعطاف پذیر و قابل توسعه

آیا در پروژههای PHP خود دائماً با فایلها سر و کار دارید و با محاسبات اندازه، ناهماهنگیهای ذخیرهسازی یا ادغام با پلتفرمهای ابری دست و پنجه نرم میکنید؟ با دردسر خداحافظی کنید! معرفی FileSizeHandler، یک ابزار سبک، انعطافپذیر و قابل گسترش PHP که اندازه فایلها را مانند یک حرفهای مدیریت میکند. فرقی نمیکند با فایلهای محلی کار میکنید، URLهای راه دور یا فضای ذخیرهسازی ابری، این کتابخانه شما را تحت پوشش قرار میدهد.
در این پست، آنچه که FileSizeHandler را به یک کتابخانه ضروری برای پروژههای PHP شما تبدیل میکند و چگونگی استفاده از ویژگیهای قدرتمند آن را بررسی میکنیم.
🔑 چرا به FileSizeHandler نیاز دارید
مدیریت اندازه فایل ها بیش از خواندن بایت هاست. سیستم های مختلف اندازه فایل ها را متفاوت اندازه گیری می کنند:
- واحدهای دودویی در مقابل اعشاری: سیستم های فایل سیستم عامل از واحدهای باینری (MiB، GiB) استفاده می کنند، در حالی که سازندگان ذخیره سازی از اعشاری (MB، GB) استفاده می کنند. گیج کننده، درست است؟
- چالش های بین پلتفرمی: تفسیر اندازه فایل در سیستم عامل ها و بسترهای ذخیره سازی متفاوت است.
- فایل های ابری و راه دور: اندازهگیری اندازه فایلها از FTP، S3 یا Google Cloud اغلب به کار اضافی یا API نیاز دارد.
FileSizeHandler همه اینها را با ارائه یک API یکپارچه و روان برای محاسبات اندازه فایل، قالب بندی و ادغام ها ساده می کند.
✨ ویژگی هایی که باعث درخشش آن می شود
-
پشتیبانی محلی، راه دور، FTP و Cloud
واکشی اندازه فایل ها به صورت یکپارچه از:
- فایل سیستم های محلی
- URL های راه دور HTTP/HTTPS
- سرورهای FTP
- Amazon S3، Google Cloud Storage و موارد دیگر!
-
پشتیبانی از واحدهای باینری و اعشاری
جابجایی بین واحدهای باینری (مبتنی بر 1024) و اعشاری (مبتنی بر 1000)
با یک روش واحد -
رابط روان
روش های زنجیره ای برای ایجاد کد تمیز و خوانا. -
بومی سازی
اندازه های فایل را با نام واحدهای محلی (مثلاً Mio، Kio) برای a قالب بندی کنید
تجربه کاربری بهتر -
توسعه پذیری
به راحتی کتابخانه را با منابع سفارشی برای فایل تخصصی گسترش دهید
محاسبات اندازه
🛠️ نصب و راه اندازی
کتابخانه را با استفاده از Composer نصب کنید:
composer require nassiry/filesize-handler
🚀 شروع به کار
نمونه فایل محلی
بیایید با اصول اولیه شروع کنیم. اندازه یک فایل محلی را در واحدهای باینری واکشی کنید (پیشفرض):
use Nassiry\FileSizeUtility\FileSizeHandler;
$handler = FileSizeHandler::create()
->local('/path/to/your/file.txt')
->baseBinary();
echo $handler->formattedSize(); // Output: "1.23 MiB"
تغییر به اعشاری واحدها فقط با یک روش:
echo $handler->baseDecimal()->formattedSize(); // Output: "1.30 MB"
💡 چرا توسعه دهندگان عاشق FileSizeHandler هستند
🔧 مدیریت اندازه فایل را ساده می کند
دیگر نیازی به دستکاری API ها و کتابخانه های مختلف برای اندازه فایل های محلی، راه دور یا ابری نیست.
🌍 قابل توسعه و اثبات آینده
افزودن پلتفرم های ذخیره سازی جدید به سادگی ایجاد یک افزونه یا پیاده سازی یک رابط است.
⚡ سبک و کارآمد
ساخته شده برای سرعت و سادگی، بدون نفخ غیر ضروری.
📚 بیشتر بدانید
برای اطلاعات بیشتر، مستندات و مثالها، مخزن GitHub را بررسی کنید. و اگر دوست دارید ستاره بدهید.
معرفی برنامه های افزودنی
قدرت FileSizeHandler به کتابخانه هسته ختم نمی شود. مدیریت اندازه فایل خود را با پسوندهای رسمی به سطح بعدی ببرید:
آیا می خواهید برنامه های افزودنی رسمی را در عمل ببینید؟ در زیر آنها را کاوش کنید:
پسوند FTP
پسوند S3
برنامه افزودنی Google Cloud
پسوند URL از راه دور
🎉 همین امروز شروع کنید
با FileSizeHandler، مدیریت اندازه فایل ها در PHP هرگز آسان تر نبوده است. آن را نصب کنید، آن را گسترش دهید و پروژه های خود را هوشمندتر و کارآمدتر کنید.
کد نویسی مبارک! 🚀