ไฟล์ .PHP คือไฟล์ PHP Source Code ที่มีโค้ด Hypertext Preprocessor มักใช้เป็นไฟล์หน้าเว็บที่สร้าง HTML จาก PHP engine บนเว็บเซิร์ฟเวอร์
เนื้อหา HTML ที่ PHP engine สร้างจากโค้ด คือสิ่งที่เห็นบนเบราว์เซอร์ เนื่องจากโค้ด PHP รันบนเซิร์ฟเวอร์ การเข้าถึงหน้า PHP ไม่ได้โค้ด แต่ได้ HTML ที่เซิร์ฟเวอร์สร้าง
บางไฟล์ PHP Source Code ใช้นามสกุลอื่น: .PHTML, PHP3, PHP4, PHP5, PHP7, PHPS
วิธีเปิด/แก้ไขไฟล์ PHP
Notepad ของ Windows เปิดได้ แต่ Syntax Highlighting ช่วยเขียนโค้ดมาก ดีกว่าใช้ Editor เฉพาะทาง
Editor ที่มี Syntax Highlighting: Visual Studio Code (แนะนำ), Atom, Sublime Text, Coda, Codeanywhere, Programmer's Notepad, Vim, CodeLobster IDE
โปรแกรมเหล่านี้ แก้ไขโค้ดได้ แต่รัน PHP Server ไม่ได้ ต้องใช้ Apache Web Server ดูคู่มือ Installation and Configuration บน PHP.net
กรณีพิเศษ: บางไฟล์ .PHP อาจเป็นไฟล์สื่อ/รูปภาพที่ตั้งชื่อผิด แค่เปลี่ยนนามสกุลเป็นที่ถูกต้อง (เช่น .MP4) ก็เปิดได้ในโปรแกรมที่เหมาะสม
ยังเปิดไม่ได้?
นามสกุลคล้ายกันงงง่าย:
- HPP - อาจเกี่ยวกับ Haluha Pearls
- PPP - หลายโปรแกรมใช้ เช่น PagePlus Document
วิธีแปลงไฟล์ PHP
- PHP เป็น PDF: ใช้ FPDF หรือ dompdf
- PHP Array เป็น JSON (JavaScript): ใช้
json_encode(PHP 5.2+) - PHP เป็น MP4/JPG: ไม่สามารถแปลงได้ หากไฟล์ .PHP ควรเป็นสื่อ ให้แค่ เปลี่ยนนามสกุล (rename) เป็น .MP4 ฯลฯ
หมายเหตุ: Rename ไม่ใช่การแปลงจริง แค่ให้โปรแกรมที่ถูกต้องเปิดได้ การแปลงจริงใช้เครื่องมือแปลงหรือ Save as/Export
วิธีทำงาน PHP กับ HTML
โค้ด PHP ในไฟล์ HTML ถูกเข้าใจเป็น PHP (ไม่ใช่ HTML) เมื่ออยู่ในแท็ก:
<?php
code goes here
?>
เพื่อ include ไฟล์ PHP จาก HTML (เช่น footer.php):
<?php
include("file.php");
?>
บางครั้งเห็น URL ใช้ PHP เช่น https://www.examplesite.com/index.php
ข้อมูลเพิ่มเติมเกี่ยวกับ PHP
- PHP รันบน OS เกือบทุกตัว ฟรี ใช้งานได้ เว็บไซต์ทางการ: PHP.net (มี Documentation/manual) และ W3Schools
- เวอร์ชันแรก 1995 เรียก Personal Home Page Tools อัปเดตทุกไม่กี่เดือน
- Server-side scripting ใช้งานทั่วไป: Parser, Web Server, Browser
- Command-line scripting ไม่ต้องการ Browser/Server ใช้สำหรับงานอัตโนมัติ
- PHPS ไฟล์ที่มี Syntax Highlight บางเซิร์ฟเวอร์ตั้งค่าให้ Highlight อัตโนมัติ (ต้อง enable ใน httpd.conf)
คำถามที่พบบ่อย (FAQ)
- Default app เปิด PHP บน Windows 10 คืออะไร? Notepad หรือ WordPad เปลี่ยนได้ที่ Settings > System > Default apps > Choose default apps by file type > .PHP
- ไฟล์ PHP ใน WordPress อยู่ที่ไหน?
wp-config.phpอยู่ root folder ของเว็บindex.phpเป็นเทมเพลตหลักหา PHP อื่นๆ ได้ - Hash function ใน PHP คืออะไร? เข้ารหัสข้อมูลโดยไม่เปลี่ยนความหมาย ฟังก์ชัน
hash()คืนค่า hash จากข้อมูลและอัลกอริทึม