PHP-and-MySQL/C4/File-Upload-Part-2/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 এই টিউটোরিয়ালের প্রথম অংশে, আমি এখানে এই ফর্মটি দ্বারা আপলোডেড ফাইলের নির্দিষ্ট বৈশিষ্ট্য নেওয়া সম্পর্কে বলেছি।
00:10 এখন আমি বলবো যে এই ফাইল আপলোড করা এবং আপলোডেড ফোল্ডারে এটি স্থানান্তরিত করা যা এখন খালি।
00:18 আপনার মনে থাকলে আমরা একটি অস্থায়ী এলাকা সম্পর্কে বলছি যা আমাদের ওয়েব সার্ভারে সংরক্ষণ করা হচ্ছে।
00:25 এর এখন অধিক ব্যবহার নেই।
00:29 এখানে লিখব "properties of the uploaded file", আমরা জানবো যে আমরা কি করছি।
00:34 আমাদের সকল বিশেষ বৈশিষ্ট্য এখানে রয়েছে।
00:38 আমায় তাদের মনে রাখতে সরল ভ্যারিয়েবল নাম দিয়েছি, তাই এগুলিকে স্বতন্ত্রভাবে কমেন্ট করার প্রয়োজন নেই।
00:46 প্রথম কাজ হল যাচাই করতে একটি if স্টেটমেন্ট বানাবো যদি এখানে কোনো এরর থাকে।
00:53 এখানে এরর কোড শূন্যের চেয়ে বড় অর্থাৎ এটি একটি এরর কোড দ্বারা জারি করা হয়েছে, তাই আমি die লিখব।
01:03 এবং আমি একটি এরর ম্যাসেজ দেবো "File couldn't..."
01:11 বা 'Error uploading file, code error'.
01:20 এটি ইউসারকে একটি এরর কোড দেবে।
01:23 এবার else অংশ।
01:25 এটিকে সাধারণ এবং সিঙ্গল লাইনে রাখতে এই কোঁকড়া বন্ধনী জুড়ব।
01:29 তাই else, আমি move_uploaded_file নামে একটি ফাংশন ব্যবহার করতে চাই
01:39 আমরা অস্থায়ী নাম temp নেবো যা এই ফাংশনের প্রথম প্যারামিটার এবং দ্বিতীয় প্যারামিটার হল ডেস্টিনেশন যা আপলোডেড ফোল্ডার।
01:51 তাই আমি uploaded এবং ফরওয়ার্ড স্ল্যাশ লিখব।
01:59 এবং শেষে আমরা ফাইলের নাম জুড়ব, যা আমরা আপলোড করেছি।
02:07 এখানে এটি শুধু name হবে।
02:10 এটি বলে যে ইউসার এখানে শুধুমাত্র ইন্টার ভ্যারিয়েবল জুড়ছে।
02:15 অন্যথায় এটি লিখতে হত উদাহরণস্বরূপ - "Temp_name".
02:19 তারপর এখানে যান এবং এইভাবে রাখুন।
02:22 এটি বেশ এলোমেলো এবং পড়তে কঠিন।
02:25 তাই এই ভ্যারিয়েবলগুলি এখানে রাখার জন্য সহজ।
02:33 তাই এটি সরিয়ে দেই বা বরং এটিকে রেখে দেই.
02:37 এখন ইকো করি - 'Upload complete'.
02:41 চলুন এটি চেষ্টা করি।
02:47 পৃষ্ঠায় লগ ইন করে intro to avi ফাইল চয়ন করি।
02:51 আমি আপলোডে টিপলে দেখি যে আপলোড হয়ে গেছে।
02:55 চলুন ফাইল যাচাই করি।
02:57 ফোল্ডার আপলোড করে "আপলোডেড" সাব ডিরেক্টরিতে টিপুন, এই ফাইল এখানে রয়েছে যখনকি প্রথমে এটিকে ওয়েব সার্ভারে অস্থায়ী ডিরেক্টরিতে সংরক্ষিত করা হয়েছিল।
03:08 আমরা সফলভাবে এখানে আমাদের ফাইল আপলোড করেছি।
03:13 এখানে আরো কিছু জিনিস করতে হবে।
03:15 দ্বিতীয় if স্টেটমেন্ট আনডু করুন বা এই if স্টেটমেন্ট আনডু করুন।
03:20 আমরা নির্দিষ্ট ফাইলের ধরন যাচাই করতে যাচ্ছি যা আপলোড করতে চাই না।
03:24 উদাহরণস্বরূপ ধরুন আমি avi ফাইল আপলোড করতে চাই না।
03:30 আমি এখানে কি করতে পারে, যদি এরর শূন্যের চেয়ে বড়, তাহলে ফাইল আপলোড করবেন না।
03:37 না হলে আমি else এ নতুন if স্টেটমেন্ট শুরু করব।
03:41 আমি এখানে ব্লক বানাবো।
03:47 এটি হল conditions for the file.
03:51 আমি লিখি - যদি ফাইলের ধরণ - যা আমাদের টাইপ ভ্যারিয়েবল- t-y-p-e, দুটি ইকুয়াল টু চিহ্ন, ইকুয়াল ভিডিও স্ল্যাশ avi.
04:09 যেমনকি আপনি প্রথম অংশে দেখেছেন, যেই আমি ইকো করেছি, এই ভিডিও স্ল্যাশ avi এর সমান ছিল।
04:19 তারপর আমরা বলছি যে ভিডিও স্ল্যাশ avi এর সমান হলে ফাইল আপলোড করুন।
04:28 আমি এটিকে নীচে আনবো এবং এটিকে else ব্লকে রাখবো।
04:32 এখন এখানে রয়েছে - ভিডিও avi এর সমান হলে এবং তারপর die এবং ম্যাসেজ হল- 'That format is not allowed'.
04:44 তাই এখন এটিকে আপলোডেড ডিরেক্টরি থেকে মুছে ফেলবো এবং আমার প্রথম আপলোডেড ফাইলে আসবো।
04:54 আমি intro dot avi চয়ন করব এবং আমি আপলোডে টিপলে এটি দেখায় যে 'format is not allowed'.
05:01 আমি 'আপলোডেড' ডিরেক্টরিতে গেলে দেখেন যে ফোল্ডার খালি।
05:06 কিছুই আপলোড করা হয়নি।
05:08 এখন avi এর বদলে লিখি images with png এক্সটেনশন ব্যান করতে চাই।
05:15 আমি এটি এখানে বদলাবো এবং আবার আমার ফাইল আপলোড করব।
05:23 যেহেতু এটি একটি স্বীকৃত ফাইল ফরম্যাট, আমরা ম্যাসেজ পাই Upload complete এবং এটি 'আপলোডেড' ফোল্ডারে স্থানান্তরিত করা হয়েছে।
05:33 এটি আবার মুছি। ওহ! আমি এটি বাতিল করেছি। আবার মুছে দেই।
05:42 আমরা এখানে দেখেছি যে একটি নির্দিষ্ট ধরণ কিভাবে উল্লিখিত করে।
05:47 এছাড়া আমরা নির্দিষ্ট ফাইলের আকার উল্লেখ করতে পারি।
05:51 আমি এই or অপারেটর ব্যবহার করে or লিখব এবং আমি লিখব or সাইজ হাফ মেগাবাইটের চেয়ে বড়।
06:04 এটি হাফ মেগাবাইট যাতে পাঁচশ হাজার বিটস, দুঃখিত বাইট হয়. আমি ভুল করেছি এবং বাইটের বদলে বিট বলেছি।
06:14 এটি পাঁচশ হাজার বাইট যা 0 পয়েন্ট 4 মেগাবাইটের সমান। আমি এখনকার জন্য শুধু হাফ মেগাবাইট লিখব।
06:29 এটি সাইজের মূল্যাঙ্কন করবে এবং বলবে যে এটি হাফ মেগাবাইটের চেয়ে বড়।
06:38 তারপর এটি বলবে-this format is not allowed.
06:43 আমি Format not allowed or file size too big অনুকূল বানাতে এই ম্যাসেজ বদলাবো।
06:56 আপনি এর মধ্যে প্রত্যেকটির জন্য if স্টেটমেন্ট বানাতে পারেন। যা টাইপ মূল্যাঙ্কন এবং সাইজ মূল্যাঙ্কনের জন্য।
07:03 আপনাকে এই কন্ডিশন নিতে হবে এবং এটিকে অন্য if স্টেটমেটে রাখুন।
07:09 আমি এখানে ফিরে গিয়ে আবার ফাইল চয়ন করি।
07:12 শুধু নিশ্চিত করতে এটি ওখানে রয়েছে।
07:14 Upload এ টিপুন এবং এটি বলবে-'Format not allowed'.
07:19 এখন কোডে ফিরে গেলে এটি png ফরম্যাটে নেই কিন্তু এটি সাইজের সীমা ছাড়িয়ে যাচ্ছে।
07:25 এটিকে 2 মিলিয়নে বদলাই যা হল 2 মেগাবাইট।
07:31 রিফ্রেশ করে send করুন।
07:33 আমরা দেখি যে, আপলোড হয়ে গেছে কারণ এটি সাইজে মাত্র এক মেগাবাইট।
07:39 এখন আমার কাছে ফাইল আপলোডে এই রয়েছে।
07:44 নির্দিষ্ট ধরনের ফাইল এবং ফাইল সাইজ রাখতে এগুলির ব্যবহার জানা আবশ্যক, যা আপনার ওয়েব-সার্ভারের জন্য অত্যন্ত বড়।
07:54 আপনি ওয়েব সার্ভারে বড় ফাইল না চাইলে, তা নিয়ন্ত্রণ করার এটি ভালো উপায়।
07:58 এটি বানানো খুব সহজ।
08:01 এটি অভ্যেস করুন এবং আপনি এর ব্যবহার দ্বারা বেশ প্রভাবিত হবেন।
08:05 আপনার কোন প্রশ্ন থাকলে জিজ্ঞাসা করতে দ্বিধা বোধ করবেন না।
08:08 সাবস্ক্রাইব করুন যদি কোন আপডেটেড ভিডিও বা নতুন ভিডিওতে অধিসূচনা দিতে চান।
08:15 এই টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Satarupadutta