| save() | ใช้ บันทึกไฟล์ที่ upload มาลง directory ที่กำหนด |
|---|---|
| valid() | ใช้ตรวจสอบว่า ไฟล์ถูกต้องหรือไม่ |
| required() | ใช้ตรวจสอบว่ามีการ upload ไฟล์มาจริงหรือไม่ |
| type() | ใช้ตรวจสอบว่า ไฟล์ที่ upload มา เป็นประเภทไฟล์ที่กำหนดไว้หรือไม่ |
| size() | ใช้ตรวจสอบไม่ให้ไฟล์มีขนาดเกินเท่าที่กำหนด |
| การกำหนด คุณสมบัติของ upload | ให้กำหนดใน folder "application/config/upload.php" |
| directory | ใช้กำหนด directory ที่จะใช้เก็บไฟล์ที่ผ่านการ upload มา |
| create_directories | ใช้กำหนด ว่าจะยอมให้มีการสร้าง directory ใหม่หรือไม่ |
| remove_spaces | ใช้กำหนด ว่าจะให้มีการลบ ช่องว่าง ออกจาก directory ที่ผ่านการ upload มาใช่หรือไม่ |
method:save ( files, new_file, new_dir, chmod );
return type:string
special:static
content:ใช้ บันทึกไฟล์ที่ upload มาลง directory ที่กำหนด และจะคืนค่า fullpath ของ file นั้นกลับมาด้วย
example:echo upload::save ( $_FILES );
comment:ตัวแปร file คือ $_FILES ตัวแปร new_file ใช้กำหนด ชื่อไฟล์ใหม่ที่จะ save ลง ( default คือ ชื่อไฟล์เก่า ) ตัวแปร new_dir ใช้กำหนด path ของไฟล์ ที่จะใช้เก็บไฟล์ ( default คือพาธที่กำหนดใน config ) ตัวแปร chmod ใช้กำหนดสิทธิ ในการใช้งานไฟล์ ( default = 0644 )
method:valid ( files );
return type:boolean
special:static
content:ใช้ตรวจสอบว่า ไฟล์ถูกต้องหรือไม่ เช่น ประเภทของไฟล์ถูกต้องหรือไม่, มีการ upload ไฟลฺ์มาจริงหรือไม่ เป็นต้น
example:if ( upload::valid ( $_FILES ) ) { echo upload::save ( $_FILES, "bamboo.png", "media/images/" ); }
method:required ( files );
return type:boolean
special:static
content:ใช้ตรวจสอบว่ามีการ upload ไฟล์มาจริงหรือไม่
example:if ( upload::required ( $_FILES ) ) { echo upload::save ( $_FILES, "bamboo.png", "media/images/" ); }
method:type ( files, array_type );
return type:boolean
special:static
content:ใช้ตรวจสอบว่า ไฟล์ที่ upload มา เป็นประเภทไฟล์ที่กำหนดไว้หรือไม่
example:$type = array ( "jpg", "gif" ); if ( upload::type ( $_FILES, $type ) ) { echo upload::save ( $_FILES, "bamboo.png", "media/images/" ); }
method:size ( files, array_size );
return type:boolean
special:static
content:ใช้ตรวจสอบไม่ให้ไฟล์มีขนาดเกินเท่าที่กำหนด
example:$size = array ( "S"=>"100", "B"=>"M" ); if ( upload::size ( $_FILES, $size ) ) { echo upload::save ( $_FILES, "bamboo.png", "media/images/" ); }
comment:ตัวแปร array มี 2 key ได้แก่ "S" ใช้กำหนดขนาด และ "B" ใช้กำหนดหน่วยของขนาด โดยมี 4 หน่วยได้แก่ "B" คือ Bytes, "K" คือ Kilobytes, "M" คือ Megabytes, "G" คือ Gigabytes
subject:การกำหนด คุณสมบัติของ upload
content:การกำหนด คุณสมบัติของ upload ให้กำหนดใน folder "application/config/upload.php"
variable:$config["directory"] = value;
return type:void
content:ใช้กำหนด directory ที่จะใช้เก็บไฟล์ที่ผ่านการ upload มา
example:$config["directory"] = "media/images/upload/";
variable:$config["create_directories"] = value;
return type:void
content:ใช้กำหนด ว่าจะยอมให้มีการสร้าง directory ใหม่หรือไม่
example:$config["create_directories"] = true;
variable:$config["remove_spaces"] = value;
return type:void
content:ใช้กำหนด ว่าจะให้มีการลบ ช่องว่าง ออกจาก directory ที่ผ่านการ upload มาใช่หรือไม่
example:$config["remove_spaces"] = true;