رفتن به مطلب

پسوند مجاز آپلود 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 روی سرور مقصد استفاده کنید .

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

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...