رفع خطای ...\Failed to open stream: No such file or directory in C:\xampp\htdocs هنگام آپلود فایل

پرسیده شده
فعالیت 955 روز پیش
دیده شده 510 بار
1

عرض سلام و ادب

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

هنگام آپلود فایل در ویندوز معمولا با این خطا مواجه میشویم:

 

Warning: move_uploaded_file(\part02/f6f916aee8732827ee3b5dfe80b39311.jpg): Failed to open stream: No such file or directory in C:\xampp\htdocs\7learn.php\php-tool-box\10-file-uploader\part02\upload.php on line 21

راه حل:

وقتی میخواین آدرس محل ذخیره سازی فایل های آپلودی رو به متغیر assign کنید، باید به صورت کامل واردش کنید و اگه فقط اسم فولدر رو بذارید با مشکل مواجه میشید

 

نمونه غلط:

$uploadFileDir = 'upload/';

 

نمونه صحیح:

$uploadFileDir = 'C:\xampp\htdocs\7learn.php\php-tool-box\10-file-uploader\upload/';

دقت کنید که بعد از اسم فولدر مدنظرتون به جای \ باید از / استفاده کنید.

 

فایل پیوست

0
حذف شده

درود بر شما. 

 

در کدهای من آدرس پوشه مورد نظر کامل نیست اما کار می کنه به درستی یعنی به شکل زیر وارد کردم. 

 

$uploadFileDir = 'upload/';
فایل پیوست

Mohsen Ghorbani

توسط

Mohsen Ghorbani

1 مهر 00

حذف شده
درسته، واسه همه این مشکل پیش نمیاد، البته فک کنم از __DIR__ هم میشه استفاده کرد. این ثابت جادویی path فایلی که درونش صدا زده شده رو میده