سرور رسانه ناتسون (media.natasun.ir)
این صفحه فقط وضعیت سرویس را نشان میدهد؛ عملیات اصلی از طریق API انجام میشود.
وضعیت
| نسخه PHP | 8.2.35 |
| افزونه GD (تولید تصویر بندانگشتی) | فعال |
| کلید API | تنظیم شده |
| پوشه uploads | قابل نوشتن |
| پوشه thumbs | قابل نوشتن |
| پوشه data | قابل نوشتن |
| تبدیل به WebP | فعال |
| تولید بندانگشتی | فعال |
| تعداد فایلها | 6 |
محدودیت آپلود
سقف برنامه (MAX_UPLOAD_BYTES) | 64 MB |
upload_max_filesize (PHP) | 64M |
post_max_size (PHP) | 70M |
memory_limit (PHP) | 256M |
max_execution_time (PHP) | 300 |
فایل .user.ini معتبر است | بله (محدودیتها اعمال شده) |
اگر «معتبر است = خیر»: فایل .user.ini را همراه با config.php در پوشه اصلی سایت (document root) آپلود کنید؛ اگر باز هم اعمال نشد، در cPanel گزینه «Choose PHP Version → Switch to PHP 8» یا تنظیمات PHP (MultiPHP INI Editor) را برای upload_max_filesize/post_max_size تغییر دهید.
نقاط پایانی API
| متد | مسیر | توضیح |
|---|---|---|
| GET | /api/list.php | فهرست فایلها (جستجو و صفحهبندی)؛ با dir مرور پوشهها |
| POST | /api/upload.php | آپلود فایل (فیلد multipart با نام file) |
| POST | /api/rename.php | تغییر نام نمایشی (تکی یا گروهی با پیشوند) |
| POST | /api/delete.php | حذف فایل یا فایلها |
آپلود و حذف به کلید API نیاز دارند (هدر Authorization: Bearer <key>).
نمونه curl
# فهرست
curl "https://media.natasun.ir/api/list.php?q=&page=1&per_page=60"
# آپلود
curl -X POST https://media.natasun.ir/api/upload.php \
-H "Authorization: Bearer KEY" \
-F "file=@photo.jpg"
# حذف
curl -X POST https://media.natasun.ir/api/delete.php \
-H "Authorization: Bearer KEY" \
-H "Content-Type: application/json" \
-d '{"id":"20260905-120000-ab12cd34ef56"}'