CodeIgniter 整合 SWFUpload 最佳實踐:解決 MIME 識別與 Session 失效
CI + SWFUpload 批量上傳常見兩大坑及解決方案: 問題 1:文件類型識別失敗 SWFUpload 所有文件 MIME 均為 application/
CodeIgniter 實現登入驗證後 URL 導向原頁面(MY_Controller + Tank Auth)
需求情境 使用者存取需登入的頁面(如 `/dashboard/report`)→ 重導向登入頁 → 登入成功 → 自動跳回原頁面 `/dashboard/rep
PHP 命名空間完整教學:定義、使用、導入與解析規則
為什麼需要命名空間 解決命名衝突:專案類別、函式、常數與 PHP 內建或第三方庫重名。 簡化長類別名:透過別名縮短如 `Very\Long\Namespace
新浪 SAE 雲平台 CodeIgniter 資料庫配置專用指南
SAE 環境限制 新浪 SAE (Sina App Engine) 具有唯讀檔案系統、禁止本地快取寫入、需使用 SAE 專用常數連接 MySQL 等特性。原版
CodeIgniter 整合 Tank Auth 權限庫完整安裝與配置指南
Tank Auth 簡介 Tank Auth 是 CodeIgniter 經典的用戶認證與授權庫,功能完整、配置簡單、持續更新支援 CI 2.x/3.x。核心功
PHP「Cannot use object of type stdClass as array」錯誤原因與解決
錯誤訊息 Fatal error: Cannot use object of type stdClass as array in ... 錯誤原因 資料庫查詢
PHP 自動偵測字串編碼並轉換為 UTF-8 通用函式
應用場景 整合舊系統、爬蟲資料、使用者上傳檔案時,字串編碼可能為 UTF-8、Big5、GBK、Latin1 等混雜。直接輸出或存入資料庫易產生亂碼。需一個函式
CodeIgniter 整合 UCenter 1.6 實現雙向通訊同步登入
架構說明 UCenter 是 Discuz! 系列的用戶中心,提供跨應用的單點登入(SSO)與資料同步。CodeIgniter 作為子應用,需實現: 同步登入
CodeIgniter「Error with CACHE directory」權限錯誤秒解
錯誤訊息 Error with CACHE directory. 原因分析 CodeIgniter 預設將快取檔案寫入 application/cache/
CodeIgniter 會員註冊登入完整範例(MVC 架構)
專案結構 Controller:application/controllers/Login.php View:application/views/login.
CodeIgniter 資料庫優化寫法總結:連線、查詢、CRUD 與進階技巧
資料庫連線管理 query(SELECT * FROM table2); 查詢優化寫法 參數綁定(安全、效能) query($sql, [tech, publ
CodeIgniter 資料庫操作函式完整速查表
查詢操作 方法說明回傳值 query($sql)執行自訂 SQLCI_DB_result 物件 get(table)SELECT * FROM tableCI
PHP scandir() 排除特定目錄與檔案的多種寫法
基本行為 scandir() 回傳陣列包含目錄下所有檔案與子目錄,**永遠包含** .(當前目錄)與 ..(上層目錄),索引從 0 開始。 2.txt )
CodeIgniter 使用配置類別定義全域變數最佳實踐
為何需要全域設定 專案常需共用路徑、API 金鑰、分頁預設值等設定。雖可用 Helper 函式或常數定義,但 CodeIgniter 的配置類別提供結構化、可自
CodeIgniter 解決中文輸出亂碼的兩種標準做法
亂碼成因 Controller 直接 echo 中文時,若 HTTP 回應標頭未正確宣告 UTF-8 編碼,瀏覽器可能以預設編碼(如 Big5、ISO-8859
CodeIgniter Tank Auth 資料庫遷移後密碼驗證失敗解決方案
問題現象 使用 Tank Auth 權限庫的 CodeIgniter 專案,將資料庫遷移至新伺服器後,原有帳號密碼無法登入,提示驗證失敗。 根本原因 Tank
CodeIgniter 關閉資料庫與 PHP 錯誤顯示完整指南
問題情境 CodeIgniter 預設會在瀏覽器顯示詳細的 PHP 與資料庫錯誤訊息,包含 SQL 語法、資料表結構等敏感資訊。上線環境必須關閉錯誤顯示,但單純