ข้อควรระวังในการเขียน code ภาษา PHP by

18
Dec
0

เชื่อหรือไม่ว่า ‘a’ == 0 ใน PHP นั้นมีค่าเป็น TRUE นะ??

เนื่องจากถ้าเราสั่ง intval(‘a’); จะได้ค่า RETURN กลับมาเป็น 0
คำสั่ง intval นั้น ถ้าเราใส่ string ลงไปมันจะ return ค่าเป็น 0
หมด ดังนั้น ‘a’ == 0 จึงมีค่าเป็น TRUE ไงล่ะ

รู้อย่างนี้แล้ว ก็เปลี่ยนมาใช้ ‘a’ === 0 ซะนะ

การบันทึกและเปิดข้อมูล File โดยใช้ Flex by

2
Dec
0

ในโปรเจ็คล่าสุดต้องมีการทำ Editor ให้ทาง Designer ได้จัดการหน้าตาต่างๆ เลยต้องมีการบันทึกไฟล์ เพื่อให้พวกเขาได้เปิดมาแก้ไขและบันทึกกลับไปใหม่ได้ และยังได้ข้อมูลที่ได้ทำการจัดการเสร็จแล้วเพื่อนำไปใช้จริงได้อีกด้วย วันนี้เลยมาแนะนำการบันทึกและเปิด Text File ใน Flex ครับ

เริ่มด้วยการบันทึก

var fileReference:FileReference = new FileReference; //ประกาศตัวแปรเรียกดูไฟล์
fileReference.save("ข้อมูลที่จะทำการบันทึก","ตัวอย่าง.txt"); //parameter ตัวแรกคือข้อมูลที่เราจะทำการบันทักลงในไฟล์ ตัวที่สองคือชื่อไฟล์ที่จะตั้งเป็น Default

จะได้ผลลัพธ์ดังนี้

หน้าต่างบันทึกไฟล์

หน้าต่างบันทึกไฟล์

ตัวอย่างไฟล์ที่ได้ทำการบันทึก

ตัวอย่างไฟล์ที่ได้ทำการบันทึก

ต่อไปเป็นการเปิดไฟล์

var fileReference:FileReference = new FileReference; //ประการตัวแปรเรียกดูไฟล์
fileReference.browse([new FileFilter("Text File", "*.txt")]) //ใช้คำสั่ง Browse เพื่อดูไฟล์โดยรับ parameter เป็น FileFilter หรือตัวกรองไฟล์นั่นเองโดยมีสอง parameter คือชื่อของไฟล์ที่ต้องการจะเรียกและ นามสกุลของไฟล์ที่จะเรียก
fileReference.addEventListener(Event.COMPLETE, onFileLoaded); //สร้าง Event เมื่อเปิดไฟล์เสร็จให้เข้าฟังก์ชั่นดังกล่าว
fileReference.addEventListener(Event.SELECT, function():void{fileReference.load();}); //สร้าง Event เมื่อมีการเลือกไฟล์ให้ทำการ Load ทันที

private function onFileLoaded(e:Event):void{ //ฟังก์ชั่นที่รองรับการโหลดไฟล์เสร็จ
var string:String = e.currentTarget.data.readUTFBytes(e.currentTarget.data.length); //ตัวแปร e.currentTarget.data คือข้อมูลที่ได้ทำการเปิดไฟล์มาซึ่งจะอยู่ในรูปของ ByteArray ซึ่งเราต้องนำไปทำการ Read ในแบบต่างๆตามข้อมูลของเรา (ในตัวอย่างเป็น String)
}

หน้าต่างเลือกไฟล์ โดยต้องเป็น .txt (Text File)

หน้าต่างเลือกไฟล์ โดยต้องเป็น .txt (Text File)

หน้าตาของตัวแปร e.currentTarget.data ที่ได้รับมาเป็น ByteArray

หน้าตาของตัวแปร e.currentTarget.data ที่ได้รับมาเป็น ByteArray

เพียงเท่านี้เราก็จะสามารถเขียนบันทึกและเปิดอ่านไฟล์ในแอปบลิเคชั่น Flex ของเราได้แล้วล่ะครับ

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน