.PHP ফাইল এক্সটেনশনযুক্ত ফাইলটি একটি PHP সোর্স কোড ফাইল যাতে Hypertext Preprocessor কোড থাকে। এগুলো প্রায়শই ওয়েব পেজ ফাইল হিসেবে ব্যবহৃত হয় যা সাধারণত একটি ওয়েব সার্ভারে চলমান PHP ইঞ্জিন থেকে HTML জেনারেট করে।
PHP ইঞ্জিন কোড থেকে যে HTML কন্টেন্ট তৈরি করে সেটিই ওয়েব ব্রাউজারে দেখা যায়। যেহেতু PHP কোড ওয়েব সার্ভারে এক্সিকিউট হয়, একটি PHP পেজ অ্যাক্সেস করলে আপনাকে কোডে অ্যাক্সেস দেয় না বরং সার্ভার যে HTML কন্টেন্ট জেনারেট করে সেটি দেয়।
কিছু PHP সোর্স কোড ফাইল ভিন্ন ফাইল এক্সটেনশন ব্যবহার করে যেমন .PHTML, PHP3, PHP4, PHP5, PHP7 বা PHPS।
PHP ফাইল খোলার পদ্ধতি
উইন্ডোজের বিল্ট-ইন Notepad প্রোগ্রাম PHP ওপেনারের একটি উদাহরণ, কিন্তু PHP-এ কোডিং করার সময় সিনট্যাক্স হাইলাইটিং খুব সাহায্যকারী, তাই একটি ডেডিকেটেড এডিটর সাধারণত পছন্দ করা হয়।
কিছু টেক্সট এডিটরে সিনট্যাক্স হাইলাইটিং থাকে; সেরা টেক্সট এডিটরদের তালিকা দেখুন Visual Studio Code-এর মতো অপশনগুলো জন্য। এখানে PHP ফাইল এডিট করার আরও কিছু উপায়: Atom, Sublime Text, Coda, Codeanywhere, Programmer's Notepad, Vim, এবং CodeLobster IDE।
এই প্রোগ্রামগুলো আপনাকে ফাইল এডিট বা পরিবর্তন করতে দেবে, কিন্তু সেগুলো আপনাকে আসলে একটি PHP সার্ভার চালাতে দেবে না। সেজন্য, Apache Web Server-এর মতো কিছু দরকার। ইনস্টলেশন এবং কনফিগারেশন গাইড দেখুন PHP.net-এ যদি সাহায্য দরকার হয়।
কিছু .PHP ফাইল আসলে মিডিয়া ফাইল বা ইমেজ হতে পারে যা ভুলভাবে এই এক্সটেনশন দিয়ে নামকরণ করা হয়েছে। সেসব কেসে, শুধু এক্সটেনশনটি সঠিকটিতে রিনেম করুন এবং সেটি সঠিক প্রোগ্রামে খুলবে যেটি সেটি ফাইল টাইপ প্রদর্শন করে, যেমন ভিডিও প্লেয়ার যদি আপনি MP4-এর সাথে কাজ করছেন।
এখনও খুলতে পারছেন না?
কিছু ফাইল এক্সটেনশন এতটাই একই দেখায় যে সেগুলো মিক্স আপ হওয়া খুব সহজ, যা ভুল প্রোগ্রাম দিয়ে ফাইল খোলার দিকে নিয়ে যেতে পারে।
উদাহরণস্বরূপ, HPP-এ PHP-এর সব অক্ষরই আছে, কিন্তু সেই সাফিক্সवाले ফাইলها হতে পারে Haluha Pearls প্রোগ্রামের সাথে সম্পর্কিত। PPPও একই রকম; কিছু প্রোগ্রাম এই ধরনের ফাইল ব্যবহার করে, একটি হল PagePlus ডকুমেন্ট ফাইল হিসেবে।
PHP ফাইল কনভার্ট করার পদ্ধতি
PHP থেকে PDF জেনারেট করার জন্য, FPDF বা dompdf দেখুন।
PHP.net-এ json encode-এর ডকুমেন্টেশন দেখুন PHP অ্যারে কে জাভাস্ক্রিপ্ট কোডে JSON ফরম্যাটে (JavaScript Object Notation) কনভার্ট করার জন্য। এটি শুধু PHP 5.2 এবং তার উপরের ভার্সনে উপলব্ধ।
আপনি PHP ফাইলهاকে নন-টেক্সট-ভিত্তিক ফরম্যাটে যেন MP4 বা JPG-এ কনভার্ট করতে পারবেন না। আপনার কাছে .PHP এক্সটেনশনযুক্ত একটি ফাইল থাকে যা আপনি জানেন যে সেটি MP4-এর মতো ফরম্যাটে ডাউনলোড হওয়া উচিত ছিল, তবে শুধু এক্সটেনশনটি .PHP থেকে .MP4-এ (অথবা যেটা সঠিক ফরম্যাট) রিনেম করুন।
এভাবে ফাইল রিনেম করলে এটি একটি রিয়েল ফাইল কনভার্সন না হয়ে বরং শুধু সঠিক প্রোগ্রাম দিয়ে ফাইলটি খোলার অনুমতি দেয়। আসল কনভার্সন সাধারণত ফাইল কনভার্টার টুল বা প্রোগ্রামের Save as বা Export মেনুর মধ্য দিয়ে ঘটে।
PHP কে HTML-এর সাথে কাজ করার পদ্ধতি
একটি HTML ফাইলে এমবেড করা PHP কোড PHP হিসেবে বোঝা जाता है HTML না, যখন সেটি এই ট্যাগগুলোতে এনক্লোজড থাকে সাধারণ HTML ট্যাগের বদলে:
<?php
code goes here
?>
একটি HTML ফাইলের ভিতর থেকে একটি PHP ফাইল লিংক করার জন্য, নিচের কোডটি HTML ফাইলে লিখুন, যেখানে footer.php আপনার নিজের ফাইলের নাম:
<?php
include("file.php");
?>
কখনো কখনো আপনি দেখতে পাবেন যে একটি ওয়েব পেজ PHP ব্যবহার করছে এর URL দেখে, যেমন যখন ডিফল্ট PHP ফাইল index.php নামে থাকে। এই উদাহরণে, এটি দেখতে পারে https://www.examplesite.com/index.php-এর মতো।
PHP সম্পর্কে আরও তথ্য
PHP প্রায় সকল অপারেটিং সিস্টেমে পোর্ট করা হয়েছে এবং সম্পূর্ণ ফ্রি ব্যবহার করা যায়। অফিশিয়াল ওয়েবসাইট হল PHP.net। একটি সম্পূর্ণ ডকুমেন্টেশন সেকশন আছে যা অনলাইন ম্যানুয়াল হিসেবে কাজ করে যদি আপনাকে PHP-এর সাথে আপনি কী কী করতে পারেন বা কীভাবে কাজ করে সেটা শিখতে সাহায্য দরকার হয়। আরেকটি ভালো সোর্স হল W3Schools।
PHP-এর প্রথম ভার্সন ১৯৯৫ সালে রিলিজ করা হয়েছিল এবং তা Personal Home Page Tools (PHP Tools) নামে পরিচিত ছিল। বছরের পর বছর পরিবর্তন আনা হয়েছে এবং নতুন ভার্সনগুলো প্রতি কিছু মাস পর রিলিজ হয়েছে।
সার্ভার-সাইড স্ক্রিপ্টিং PHP-এর সবচেয়ে সাধারণ ব্যবহার। যেমন উপরে বর্ণনা করা হয়েছে, এটি একটি পার্সার, ওয়েব সার্ভার, এবং ওয়েব ব্রাউজারের সাথে কাজ করে, যেখানে ব্রাউজার একটি সার্ভার অ্যাক্সেস করে যেটি PHP সফটওয়্যার চালাচ্ছে যাতে ব্রাউজার সার্ভার যা প্রডিউস করছে সেটি প্রদর্শন করতে পারে।
আরেকটি হল কমান্ড-লাইন স্ক্রিপ্টিং যেখানে ন ব্রাউজার নেই ন সার্ভার। এই ধরণের PHP ইমপ্লিমেন্টেশন অটোমেটেড টাস্কের জন্য উপযোগী।
PHPS ফাইলها হল সিনট্যাক্স-হাইলাইটেড ফাইল। কিছু PHP সার্ভার এই এক্সটেনশন ব্যবহার করা ফাইলهاর সিনট্যাক্স অটোমেটিক্যালি হাইলাইট করার জন্য কনফিগার করা থাকে। এটাকে httpd.conf লাইন ব্যবহার করে ইনাবল করতে হবে।
প্রশ্নোত্তর
- Windows 10-এ PHP ফাইল খোলার ডিফল্ট অ্যাপ কী?
Notepad বা WordPad সাধারণত PHP ফাইল-এর সাথে অ্যাসোসিয়েটেড ডিফল্ট প্রোগ্রাম। আপনি ডিফল্ট অ্যাপ পরিবর্তন করতে পারেন Start > Settings > System > Default apps > Choose default apps by file type-এ যেতে, .PHP সিলেক্ট করে, এবং একটি অ্যাপ বেছে নিয়ে।
- WordPress-এ PHP ফাইল কোথায়?
wp-config.php ফাইল সাধারণত আপনার ওয়েবসাইটের রুট ফোল্ডারে থাকে। index.php ফাইলটি একটি কামপ্রিহেনসিভ টেমপ্লেট যেখানে আপনি টেমপ্লেট হায়ারার্কির অন্যান্য PHP ফাইলগুলো খুঁজে পাবেন।
- PHP-এ হ্যাশ ফাংশন কী?
হ্যাশ ফাংশনها ডেটা এনক্রিপ্ট করার একটি উপায় আসল অর্থ পরিবর্তন না করে। PHP-এ, hash() ফাংশন দেয়া ডেটার জন্য হ্যাশ ভ্যালু রিটার্ন করে অ্যালগরিদমের ভিত্তিতে।