PHP 檔案系統操作八大核心場景實戰:開啟、讀寫、權限、目錄遍歷、建立移動刪除、串流處理
PHP 檔案系統操作是後端開發基本功。本文將零散函數歸納為八大核心場景,提供現代物件導向(SplFileObject、SplFileInfo)、串流、大檔案處理
Nginx + PHP-FPM 目錄權限隔離實戰:open_basedir、chroot、pool 分離完整方案
Nginx 不支援 Apache 的 php_admin_value open_basedir 虛擬主機級配置,但透過 PHP-FPM 池、open_based
PHP 檔案資訊獲取與操作完整指南:SplFileInfo、統計函數、建立/移動/複製/刪除最佳實踐
PHP 提供兩套檔案操作 API:傳統函數式(filesize()、filemtime()...)與現代物件導向 SplFileInfo。本文系統整理獲取檔案資
PHP 執行系統命令四大函數深度對比:exec、system、passthru、shell_exec 與安全防護實務
PHP 呼叫系統命令是強大但危險的功能(備份、轉檔、調用 CLI 工具、容器操作)。本文深度對比四大函數行為差異、回傳值處理、二進位輸出、安全防護與最佳實踐模式
PHP 連接 Access 資料庫三大方案:PDO、ADOdb、ODBC 實戰對比
遷移 ASP+Access 專案至 PHP、或需整合舊系統 Access 資料時,PHP 連接 Access 是必經關卡。本文實測三大主流方案,提供完整連線字串
VS Code / PhpStorm 取代 EditPlus:現代 PHP 開發環境配置指南
EditPlus 曾是經典輕量編輯器,但現代 PHP 開發已全面轉向功能強大的 IDE(PhpStorm)或擴充性極高的編輯器(VS Code)。本文提供兩大主
PHP CLI 深度解析:php.exe 參數詳解、CGI/CLI 差異與實戰應用場景
PHP 不只能跑在 Web 伺服器,命令列介面(CLI)更是自動化腳本、排程任務、佇列消費者、微服務的核心執行環境。本文深度解析 php.exe 參數、SAPI
解決 phpMyAdmin 禁止空密碼登入:配置修改與安全性權衡
預設 phpMyAdmin 禁止空密碼登入(AllowNoPassword = false),這是重要安全機制。若確有需求(如本地開發環境、受控內網),需同時修
phpMyAdmin 建立使用者、資料庫與資料表完整圖文教學
phpMyAdmin 是最普及的 MySQL/MariaDB 圖形化管理工具。本文以流程圖解方式,詳細說明建立使用者、權限控管、建立資料庫與資料表、字元集設定、
PHP 字串分割函數完全指南:explode、preg_split、str_split、mb_split 深度解析
字串分割是 PHP 開發高頻操作,選對函數能大幅提升程式碼可讀度與效能。本文系統比較四大核心分割函數,提供適用場景、效能基準、常見陷阱與最佳實踐。 四大分割函
PHP 生成中文 PDF 完整指南:FPDF、TCPDF、Dompdf 深度對比與選型
PHP 專案中生成中文 PDF 是常見需求(發票、報表、合約、證書)。本文對比三大主流庫,提供中文字型處理、效能、功能的選型建議與實戰範例。 三大主流庫對比
PHP GD 圖像顏色操作函數完整參考與實戰技巧
GD 庫是 PHP 內建圖形處理擴展,顏色管理是繪圖、驗證碼、圖表生成、水印添加等功能的基石。本文系統整理核心顏色函數,並提供實戰常見場景範例。 核心顏色函數
SQL 手工注入攻擊流程總結(僅供防禦參考)
⚠️ 法律與道德聲明:本文整理自公開技術資料,**僅供安全研究人員、開發人員理解攻擊原理以建立防禦體系使用**。未經授權對目標系統進行 SQL 注入測試屬違法行
PHP 生成 Word 文檔:從簡易 HTML 到專業 PhpWord 實戰
PHP 生成 Word 檔案常見於報表匯出、合約產生、試卷列印等場景。本文由淺入深介紹三種主流方案:HTML 偽裝法、COM 自動化、PhpWord 專業庫,並
PHP 留言板開發關鍵細節:防變形、過濾 HTML、保留換行
前言 留言板看似簡單,實則是 XSS、排版崩潰、資料污染的高發區。本文針對「表格不變形」、「HTML 標籤過濾」、「換行保留」三大核心細節,提供生產級防護代碼與
PHP 驗證 IPv6 位址合法性的最佳實踐
隨著 IPv6 普及,後端驗證 IPv6 格式成為基本功。雖然 PHP 內建 filter_var($ip, FILTER_VALIDATE_IP, FILTE
PHP $_SERVER 超級全域變數完整參數速查表
前言 $_SERVER 是 PHP 提供的超級全域陣列,包含 HTTP 請求標頭、伺服器環境、腳本路徑等關鍵資訊。熟悉各鍵值含義與差異,能精準獲取客戶端 IP、
PHP UTF-8 中文字串截取亂碼問題深度解析與最佳實踐
前言 PHP 內建 substr() 按**位元組**截取,而 UTF-8 中文佔 3 位元組,直接使用會導致多位元組字元被切斷,產生亂碼 ()。本文從底層原理