• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

move_uploaded_file در سرور ویندوز

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
سلام.
من یک سایت دارم که روی یک سرور ویندوز هست. همون طور که میدونید وقتی از طریق یک صفحه فایل رو آپلود میکنیم به فولدر موقتی منتقل میشه و بعد با تابع move_uploaded_file اونو به فولدر دلخواهمون منتقل میکنیم.

اما در این سرور که من استفاده میکنم این فولدر موقتی (C:\windows\uploadtmp) اجازه دسترسی هر کسی جز سرور ادمین بهش بسته شده. و به همین دلیل move_uploaded_file ارور میده و قایل رو منتقل نمیکنه.

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(C:\PHP\uploadtemp\php2B59.tmp) is not within the allowed path(s): (G:\Root30\hatratech\sepas\sepas.org) in G:\Root30\hatratech\sepas\sepas.org\www\survivor-profile.php on line 42

با استفاده از ini_set و همین طور تغییر فایل php.ini سعی کردم فلدر موقتی رو تغییر بدم به جایی که بهش اجازه دسترسی دارم اما اثری نداره.

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

شما میدونید چطور میتونم این مشکلو برطرف کنم؟
 

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,133
لایک‌ها
286
آقا فقط یک نکته: آیا شما می دانید در سرورهای مبتنی بر ویندور در هنگام کد نویسی باید به جای علامت \ از / استفاده کنید!؟ شاید اشکال شما این باشد
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
سلام. مرسی از کمکت.. ولی اینو رعایت کردم. همون طوری که از اروری که بهم میده مشخصه دسترسی به فلدر temp ندارم...
 
بالا