PDA

View Full Version : دلیل اینکه تابع کپی تو بعضی سرورا کار نمیکنه چیه؟



ghasemweb
جمعه 06 آبان 1390, 03:23 صبح
سلام دوستان عزیز . :قلب:
من از دستور زیر واسه انتقال فایل آپلود شده استفاده کردم . حالا این توابع تو لوکال درست کار میکنه و تو یه سرور آنلاین هم که لیونکسه درست کار میکنه ولی تو یه سرور دیگه که باز لینوکسه کار نمیکنه یعنی موفق به انتقال یا کپی فایل نمیشه !!!


if(!move_uploaded_file($_FILES['song']['tmp_name'], "uploads/songs/".$file_name))

$mess="<li>ذخیره فایل ارسالی با خطا مواجه شد لطفا دوباره تلاش نمایید</li>";


یا



if(!copy($_FILES['song']['tmp_name'], "uploads/songs/".$file_name))

$mess="<li>ذخیره فایل ارسالی با خطا مواجه شد لطفا دوباره تلاش نمایید</li>";

که هر دوش منجر به چاپ خطای زیریش میشه.

Hooman.Prog
جمعه 06 آبان 1390, 10:27 صبح
Set the required permissions

MMSHFE
جمعه 06 آبان 1390, 12:16 عصر
سطح دسترسي (Permission) پوشه uploads/songs رو روي 755 تنظيم كنيد. موفق باشيد.

ghasemweb
جمعه 06 آبان 1390, 13:53 عصر
اونا درسته رو 775 ست شده. مشکل یه چیز دیگه است مثلا تنظیمات php !

mamali-mohammad
جمعه 06 آبان 1390, 14:13 عصر
if ($_FILES['fileField']['tmp_name'] !=""){
$fileName = $_FILES["fileField"]["name"];
$fileType = $_FILES["fileField"]["type"];
$fileTmpLoc = $_FILES["fileField"]["tmp_name"];
$fileName = preg_replace('#[^a-z.0-9]#i', '', $fileName);
move_uploaded_file($fileTmpLoc, 'uploads/'.$file_name.'');
}

ghasemweb
جمعه 06 آبان 1390, 18:10 عصر
کار نمیکنه متاسفانه !!!