fa
Feedback

فریب کلاهبرداران را نخورید! تل‌متریو این کانال‌ها را شناسایی و برچسب‌گذاری می‌کند 👉 برای مشاهده برچسب، اشتراک تهیه کنید

آموزش php از مبتدی تا ....

آموزش php از مبتدی تا ....

رفتن به کانال در Telegram
902
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
اطلاعاتی وجود ندارد30 روز
آرشیو پست ها
برای انتقال فایل آپلود شده به پوشه دلخواه روی سرور از پوشه موقت از دستور move_uploaded_file استفاده می شود

اگر3 باشد یعنی فایل ناقص ارسال شده است اگر4 باشد یعنی فایل وجود ندارد اگر5 باشد یعنی فایل ارسال شده 0 بایت می باشد(خالی است) اگر6 باشد یعنی مفسر php نمی تواند پوشه tmp را پیدا کند. اگر7 باشد یعنی مفسر php نمی تواند فایل را ذخیره کند. اگر 8باشد یعنی کی از الحاقات php، مانع آپلود فایل شده است، مقدار size حجم فایل ارسال شده برحسب بایت می باشد

<"input type="hidden" name="MAX_FILE_SIZE" value="300" />

ارایه $_FILES شامل موارد ذیل می باشد مقدار name نام فایلی که کاربر ان را آپلود نموده اس مقدارtype نوع فایلی که کاربر ان را آپلود نموده است مقدارTmp_name مسیری که سرور فایل را به صورت موقف دران ذخیره کرده است مقدارerror کد خطا می باشد اگر 0 باشد یعنی بدون خطا فایلآپلود شده است اگر 1 باشدیعنی بزرگتر از حد مجاز می باشد که در php.ini تعریف شده است (upload_max_filesize = 2M) که می توان این مقدار را تغییر داد اگر 2 باشد یعنی بزرگتر حد مجاز تعریف شده در فرم برای این کار باید از یک فیلد مخفی به همراه اندازه که می خواهید استفاده نمایید

اگر فایل word را انتخاب کنیم خروجی به صورت زیر می باشد

اگر فایل عکس را انتخاب کنیمخروجی به صورت زیر است

بر حسب نوع فایلی که برای اپلود انتخاب می کنید این خروجی می تواند متفاوت باشد

"; Print_r($x); echo "" ?>

کد صفحه up.php به صورت زیر می باشد برای دریافت اطلاعات فایل ارسال شده از ارایه عمومی $_FILES استفاده می شود ابتدا محتوای ارایه را با دستور print_r نمایش می دهیم

انتخاب فایل


صفحه ای به نام f.htm حاوی یک فرم برای دریافت یک فایل و ارسال ان به سرور ایجاد می کنیم که فایل را به صفحه up.php ارسال نماید کد صفحه f.htm به صورت زیر می باشد

ارسال فایل به سرور (آپلود فایل) برای ارسال فایل به سرور باید در فرم از گزینه file filed استفاده می کنیم روش ارسال اطلاعات هم باید post باشد

همانطور که مشاهده می شود تمام مراحل در یک فایل php قرار گرفه است