رفتن به مطلب

پسوند مجاز آپلود curl


پست های پیشنهاد شده

با سلام

دو سوال داشتم

آیا می توان برای کد زیر پسوند مجاز تعریف کرد ؟ یعنی فقط فایل های مجاز دانلود و در سرور ذخیره شوند.

دوم سرعت انتقال در این روش معمولا چقدر است ؟ یعنی می شه انتظار داشت مثلا با پورت 80 مگابیت سرور های ایرانی فایل با مثلا بالای 10 مگ بین دو سرور منتقل شود ؟



<?php
$uploaddir = realpath('./') . '/';
$uploadfile = $uploaddir . basename($_FILES['file_contents']['name']);
echo '<pre>';
if (move_uploaded_file($_FILES['file_contents']['tmp_name'], $uploadfile)) {
echo "File is valid, and was successfully uploaded.\n";
} else {
echo "Possible file upload attack!\n";
}
echo 'Here is some more debugging info:';
print_r($_FILES);
echo "\n<hr />\n";
print_r($_POST);
print "</pr" . "e>\n";
?>

لینک به ارسال

بله میتونید محدود کنید


if($_FILES["file_contents"]['type'] != 'image/png')
die('only png file!');

دوم سرعت انتقال در این روش معمولا چقدر است ؟ یعنی می شه انتظار داشت مثلا با پورت 80 مگابیت سرور های ایرانی فایل با مثلا بالای 10 مگ بین دو سرور منتقل شود ؟

اگر میخواید بین دو سرور فایل رو منتقل کنید روش های بهتری هست .

اگر دسترسی به خود سرور دارید خب برید یه wget بزنید و خلاص

یا از ftp استفاده کنید

یا اصلا از خود curl روی سرور مقصد استفاده کنید .

بهتره کمی توضیح بدید مورد استفاده و محدودیت هاتون چیه تا بهترین راه حل رو بشه داد

  • امتیاز 1
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...