PDA

View Full Version : حرفه ای: سرعت در upload



khadem1386
دوشنبه 12 آبان 1393, 21:28 عصر
با سلام خدمت اساتید محترم
بنده یک سرور گرفته ام که بصورت فیزیکی داخل ایران است . و البته چون نزدیک ماست ،سرعت آن نسبت به سرورهای خارجی بهتر است.

بنده از یک کد استفاده می کنم که برای آبلود بکار می رود و البته اساتید حتما با آن آشنایی دارند.

سوال بنده این است که آیا تنظیمات خاصی داخل کد یا داخل سرور وجود دارد که بنده بتوانم سرعت آپلود خودم را بالاتر ببرم.
چون وقتی که فایل را بوسیله نرم افزار ftp داخل هاست قرار می دهم سرعت آن بسیار بیشتر از سرعت آپلود بوسیله script می باشد.

در زیر کد خود را آورده ام



<?php
$allowedExts = array("gif", "jpeg", "jpg", "png");
$temp = explode(".", $_FILES["myfile"]["name"]);
$extension = end($temp);
echo $_FILES["myfile"]["type"];
if ((($_FILES["myfile"]["type"] == "image/gif")
|| ($_FILES["myfile"]["type"] == "image/jpeg")
|| ($_FILES["myfile"]["type"] == "image/jpg")
|| ($_FILES["myfile"]["type"] == "image/pjpeg")
|| ($_FILES["myfile"]["type"] == "image/x-png")
|| ($_FILES["myfile"]["type"] == "image/png"))
&& ($_FILES["myfile"]["size"] < 200000)
&& in_array($extension, $allowedExts)) {
if ($_FILES["myfile"]["error"] > 0) {
echo "Return ERROR Code:" . $_FILES["myfile"]["error"] . "<br>";
} else {
echo "Uploading: " . $_FILES["myfile"]["name"] . "---";
echo "Type: " . $_FILES["myfile"]["type"] . "---";
echo "Size: " . ($_FILES["myfile"]["size"] / 1024) . " kB<br>";
// echo "Temp file: " . $_FILES["myfile"]["tmp_name"] . "<br>";
if (file_exists("uploads/" . $_FILES["myfile"]["name"])) {
echo "ERROR: " . $_FILES["myfile"]["name"] . " already EXISTS. ";
} else {
$moveResult = move_uploaded_file($_FILES["myfile"]["tmp_name"],
"uploads/" . $_FILES["myfile"]["name"]);
if ($moveResult == true) {
echo "Stored in: " . "upload/" . $_FILES["myfile"]["name"];
}else {
echo "ERROR: File not moved correctly";
}

}
}
} else {
echo "ERROR: Invalid file";
}
?>


با تشکر از تمامی دوستان

arta.nasiri
سه شنبه 13 آبان 1393, 11:42 صبح
سلام خیر.
آپلود توسط browser انجام میگیره و ربطی به کدهای سمت سرور شما نداره! نرم افزارهای ftp با روشهای مختلفی که دارن سعی میکنن از کل پهنای باند واسه آپلود استفاده کنن به همین دلیل معمولا سرعت آپلودشون بیشتره.

khadem1386
سه شنبه 13 آبان 1393, 12:23 عصر
مرسی از راهنمایی شما
ولی بلاخره باید یک راهی داشته باشه تا سرعت بهتر بشه

من حتی می توانم browswer بازدید کنندهایم را تنظیم کنم چون تعداد شون کم هست و تلفنی می شه گفت که چه تنظیماتی روی
fifox خودشون بدهند. البته اگر راهی باشه که آپلود سریع تری داشته باشیم

باز متشکرم