علی باقری
6 سال پیش توسط علی باقری مطرح شد
1 پاسخ

شناسایی پوشه آپلود در هاست

سلام خدمت دوستان و اساتید محترم .
وقت بخیر .

بنده پروژمو توی یک پوشه به اسم laravel تو هاستم آپلود کردم و پوشه public رو ریختم توی public_html .

الان وقتی برای محصول عکس میازرم جای اینکه بره تو public_html و پوشه upload اونو قرار بده ، میره توی پوشه public که توی همون پوشه laravel هست و محتویات لاراول قرار دادره آپلود میکنه !
این هم کد مربوط به آپلودرم هست.

public function uploader($fileaddres,$filedir){
$file = $fileaddres;
$filename = time().'-'.$file->getClientOriginalName();
$path = public_path($filedir);
$file->move($path,$filename);
return $filedir.$filename;
}

به نظرتون برای رفع این مشکل چیکار باید کرد ؟
@hesammousavi


ثبت پرسش جدید
علی باقری
تخصص : برنامه نویس وب
@alibagheri 6 سال پیش آپدیت شد
1

پاسخ : نباید از تابع public_path استفاده میکردم این تابع میاد ادرس پوشه public برنامه رو میده در صورتی که نیازی بهش نبود .

پ ن : باید از کد $_SERVER['DOCUMENT_ROOT'] استفاده کنید جای کد بالایی.

شاید برای یک سری از دوستان اتفاق بیوفته گفتم اینجا بزارم جوابشو ;)


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام