PHP-and-MySQL/C4/File-Upload-Part-2/Bengali
From Script | Spoken-Tutorial
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 | এই টিউটোরিয়ালে অংশগ্রহনের জন্য ধন্যবাদ। শুভবিদায়। |