PHPExcel 讀取 Excel 2007+ (.xlsx) 檔案的完整範例與常見坑點
PHPExcel(現已併入 PhpSpreadsheet)是 PHP 操作試算表的標準庫。本文示範如何讀取 .xlsx 檔案、逐行逐儲存格取值,並說明記憶體優化
CodeIgniter 整合 Smarty 模板引擎的完整步驟與最佳實踐
CodeIgniter 預設使用原生 PHP 視圖,若專案需求更強大的模板繼承、快取與修飾器功能,整合 Smarty 是經典選擇。本文詳細說明從下載、封裝類別、
SkyMVC 框架實作多檔案上傳:後端控制器、前端頁面與 JS 非同步上傳完整範例
SkyMVC 是一個輕量級 PHP MVC 框架。本文提供完整的多檔案上傳實作範例,涵蓋後端控制器配置、前端表單與樣式、以及基於 FormData + XMLH
Laravel SQL 查詢記錄與除錯的兩種實用方法
開發 Laravel 應用時,檢視實際執行的 SQL 語句對於效能調優與除錯至關重要。本文介紹兩種獲取完整 SQL(含綁定參數)的實用技巧。 方法一:DB::
PHP 冒泡排序詳細原理圖解與雙重迴圈實作
冒泡排序的基本概念是:依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數
PHP 實作資料分頁顯示的完整範例教學
分頁功能是後台管理系統處理大量資料的核心需求。本文提供一個基於 PHP + MySQL 的完整分頁實作範例,涵蓋資料總筆數統計、頁碼計算、資料查詢與頁碼導航生成
ThinkPHP 在舊版 Nginx 環境下啟用 PATHINFO 的配置指南
近期在使用 ThinkPHP 開發專案時,部署到 Nginx 伺服器後發現低版本 Nginx 預設不支援 PATHINFO 模式。這會導致 ThinkPHP 的
CentOS 6.5 / 7 PHP 環境極速部署指南:Yum 安裝 Apache + PHP 5.6/7.x
系統版本確認 # 任一指令均可 lsb_release -a cat /etc/redhat-release rpm -q centos-release 基礎
PHP 長度計算陷阱:strlen() vs sizeof()/count() 完整釐清
核心結論先行 字串用 strlen(),陣列用 count()(或別名 sizeof())。 函式行為對照表 函式參數類型回傳值備註
PHP number_format() 截取小數不四捨五入技巧:減法偏移法詳解
問題場景 number_format() 預設四捨五入,若需無條件捨去(向下取整到指定小數位),需技巧處理。 核心技巧:減法偏移 原理分析 目標
PHP PDO 連接 SQLite3 完整範例:從擴展啟用到 CRUD 操作
環境準備 ; php.ini extension=php_pdo.dll extension=php_pdo_sqlite.dll ; PHP 5.3+ 內建
ThinkPHP 連接 SQLite3 完整配置指南:PDO 驅動與代碼生成器整合
前置需求 ThinkPHP 目錄下存在 Lib/Driver/Db/DbPdo.class.php(無則至官網下載) PHP 啟用 exten
ThinkPHP 代碼生成器 ThinkphpHelper:單檔案支援 MySQL/SQLite 的 CRUD 快速構建工具
專案背景 ThinkPHP 開發中大量重複的 CRUD、表單、Bootstrap 視圖編寫極其耗時。ThinkphpHelper 為單檔案代碼生成器,放入 Ac
PHP 檔案魔數識別:透過檔案頭位元組判斷真實檔案類型
核心原理:Magic Numbers 所有二進位檔案開頭都有固定的魔數,透過讀取前 2–8 位元組即可辨識真實類型,不受副檔名欺騙。 常見檔案魔數表
Zend Framework 1 重導向方法總覽:render、forward、redirect 與佈局控制
四大重導向機制比較 方法層級URL 變化用途 render()View否切換視圖腳本,同一請求周期 _forward()Control