คู่มือการใช้งาน CodeIgniter เวอร์ชั่น 1.7.2


ฟังก์ชันทั่วไป

CodeIgniter มีฟังก์ชันที่ถูกประกาศใช้งานได้ในทุกๆที่และคุณสามารถใช้มันได้ตลอดทุกจุด โดยสิ่งนี้ไม่ต้องการโหลดไลบรารี่หรือผู้ช่วย

is_php('version_number')

is_php() ตรวจสอบเวอร์ชั่น PHP ที่ถูกใช้อยู่ว่าเกินกว่า ตัวเลขเวอร์ชั่น ที่กำหนดหรือไม่

if (is_php('5.3.0'))
{
    $str = quoted_printable_encode($str);
}

คืนค่าเป็น TRUE ถ้าเวอร์ชั่น PHP ที่ติดตั้งมีค่าเท่ากับหรือมากกว่าตัวเลขเวอร์ชั่น คืนค่าเป็น FALSE ถ้าเวอร์ชั่น PHP ที่ติดตั้งมีค่าน้อยกว่าตัวเลขเวอร์ชั่น

is_really_writable('path/to/file')

is_writable() คืนค่าเป็น TRUE บน Windows servers เมื่อคุณไม่สามารถเขียนไฟล์นี้ได้จริงๆ แต่จะคืนค่าเป็น FALSE ก็ต่อเมื่อไฟล์มีการตั้งค่าเป็น read-only(อ่านได้อย่างเดียว) ดังนั้นจึงอาจเกิดความผิดพลาดได้ดังนั่น ฟังก์ชันนี้จะตัดสินใจว่ามันถูกเขียนได้ไหมจากการลองที่จะเขียนจริงๆ โดยทั่วไปแนะนำให้ใช้กับแพลตฟอร์มที่ข้อมูลนี้อาจจะไม่ปลอดภัย

if (is_really_writable('file.txt'))
{
    echo "I could write to this if I wanted to";
}
else
{
    echo "File is not writable";
}

config_item('item_key')

Config library มีความสำคัญมากกว่าในการเข้าถึงข้อมูลปรับแต่งต่างๆ แต่อย่างไรก็ตาม config_item() สามารถถูกใช้เพื่อรับข้อมูลเพียงตัวเดียว ดูข้อมูลเพิ่มเติมได้ที่หน้า Config library 

show_error('message'), show_404('page'), log_message('level', 'message')

ฟังก์ชันเหล่านี้ถูกสรุปไว้ในหน้า รับมือกับข้อผิดพลาด 

set_status_header(code, 'text');

อนุญาตให้คุณตั้งค่าหัวสถานะของเซิร์ฟเวอร์ (Header Status) ได้เองตัวอย่างเช่น

set_status_header(401);
// ตั้งค่าหัวสถานะเป็น: ไม่มีสิทธิเข้า(Unauthorized)

อ่านเพิ่มเติมได้ที่นี้ สำหรับรายการของหัวสถานะทั้งหมด