Function เกี่ยวกับ ไฟล์และ ไดเรกทอรี่ ในแบบ PHP

การใช้ Function เกี่ยวกับ ไฟล์และ ไดเรกทอรี่ ในแบบ PHP มีดังนี้

การใช้ฟังก์ชั่นต่างๆที่เกี่ยวกับไฟล์ มีประโยชน์ในการพัฒนาเว็ปไซต์ด้วยภาษา PHP ซึ่งมีตั้งแต่การเปิดไฟล์ การอ่านข้อมูลจากไฟล์ การเขียนข้อมูลลงไฟล์และการปรับปรุงแก้ไขไฟล์ นอกจากเราจะศีกษาเกี่ยวกับไฟล์ เรายังควรต้องศึกษาหาข้อมูลเพิ่มเติมเกี่ยวกับเรื่องไดเรกทอรี่ควบคู่กันไปด้วย เพราะว่าทั้งสองอย่างนี้มักจะทำงานร่วมกัน การเรียกไฟล์ก็ต้องอ้างอิงถึงไดเรกทอรี่อย่างหลีกเลี่ยงไม่ได้นั่นเอง

 

ฟังก์ชั่นเกี่ยวกับการตรวจสอบไฟล์

ฟังก์ชั่นตรวจสอบนี้เป็นฟังก์ชั่นเบื้องต้นที่เอาไว้ใช้ verified ตรวจสอบข้อมูลก่อนที่จะนำไปใช้ในเรื่องอื่นๆ

File_exists(file) ตรวจสอบว่ามีไฟล์หรือไดเรกทอรี่ตรงตามที่ระบุไว้หรือไม่ ถ้ามี ถ้าถูกต้องก็จะแสดงค่ากลับมาเป็น true ดังตัวอย่าง >> if(file_exists(“logo.png”)){…}

Basename(path [,suffix]) เป็นฟังก์ชั่นในการตรวจสอบชื่อพาธที่ระบุ ส่วน suffix คือนามสกุลของไฟล์นั้น เช่น .ini .php .html หากไม่กำหนดในส่วนนี้ ผลลัพธ์ จะแสดงทั้งชื่อไฟล์และนามสกุล แต่หากกำหนดจะแสดงเฉพาะชื่อไฟล์

$p = “c:/windows/php.ini”;

$base1 = basename($p); // $base1 = “php.ini”

$base2 = basename($p, “.ini”); // $base2 =  “php”

Realpath(พาธ) เป็นฟังก์ชั่นใช้ตรวจสอบตำแหน่งที่แท้จริงของพาธที่ระบุ ดังเช่น

$p = realpath(“../images/”); //ผลลัพธ์ c:/AppServ/www/images

Pathinfo(path) เป็นฟังก์ชั่นที่จะคืนค่ากลับมาเป็นอาร์เรย์ โดยสมาชิกแต่ละตัวในอาร์เรย์จะประกอบด้วย ชื่อไดเรกทอรี, basename และ นามสกุลของไฟล์ อาร์เรย์ที่ได้มาจะอยู่ในรูป Key/Value โดยค่า Key จะประกอบไปด้วย dirname, basename และ extension ดังนี้

$pathinfo = pathinfo(“…/phptest/workshop/test.php”);

Echo $pathinfo[‘dirname’]; // ผลลัพธ์ ../phptest/workshop

Echo $pathinfo[‘basename’]; // test.php

Echo $pathinfo[‘extension’]; // php (ไม่มีจุด)

Is_file(path) ตรวจสอบว่าพาธที่ระบุเป็นไฟล์หรือไม่ ถ้าเป็น จะคืนค่า true กลับมา

 

ฟังก์ชั่นหาขนาด และชนิดของไฟล์

Filesize(ชื่อไฟล์) ก็ตามชื่อฟังก์ชั่นเลย ก็คือการหาขนาดของไฟล์ โดยจะได้ค่าที่มีหน่วยเป็น byte หากเราต้องการระบุเป็น KB ต้องหารด้วย 1,024 หรือถ้าต้องการเป็น MB ก็ต้องหารด้วย 1,048,576

$size = filesize(“images/flower.gif”);

$kb = $size/1024;

Filetype(path) ตรวจสอบว่าพาธที่ระบุ เป็น file หรือ directory หรืออื่นๆ

ถ้าเป็น file ก็จะคืนค่ามาเป็น file

ถ้าเป็น directory จะคืนค่าเป็น dir เป็นต้น

 

 

ขอบคุณ  Gclub ฝากขั้นต่ำ50  ที่ให้เราได้นำข้อมูลดีๆมาเสนอ

การเลือกซื้อคอมพิวเตอร์ให้คุ้มค่า

การเลือกซื้อคอมพิวเตอร์ส่วนใหญ่มักมีปัญหากับมือใหม่หัดใช้คอมพิวเตอร์ การจ่ายเงินซื้อในเศรษฐกิจแบบนี้ก็ถือว่าต้องคิดหน้าคิดหลังให้ดี เพราะอะไรก็ดูจะแพงไปเสียหมด ดังนั้นวันนี้เราจะมาพูดถึงเรื่องของการเลือกซื้อคอมพิวเตอร์ให้คุ้มค่ากับราคาและเงินที่เสียไป 

สำหรับผู้ที่สนใจจะซื้อคอมพิวเตอร์สักตัว แต่อาจจะไม่มีความมั่นใจในการเลือกซื้อหรือไม่มีความรู้พื้นฐานเกี่ยวกับคอมพิวเตอร์เลย ซึ่งราคาของคอมพิวเตอร์ก็มีหลากหลายราคาอีกด้วย ทำให้มีการเลือกซื้อที่ค่อนข้างยากเข้าไปใหญ่ และเราเองก็ไม่รู้ว่าการที่เราเลือกซื้อราคาสูงแต่ผลลัพธ์ของมันจะออกมาดีตามราคาที่เราจ่ายไปหรือไม่ และเราจะต้องคำนึงถึงในเรื่องใดเป็นอันดับแรกสำหรับการใช้งานหรือราคา และแบบรุ่นเก่าหรือรุ่นใหม่เหมาะสมกับการใช้ของเรา

 

การคิดการคำนวนในการซื้อคอมพิวเตอร์เบื้องต้น

  • การเลือกซื้อด้วยงบที่มีอยู่ แน่นอนแหละว่าปัญหานี้เป็นปัญหาหลักหรือปัญหาใหญ่สำหรับบางคนและส่วนใหญ่จะมีปัญหาทางการเงินมาเป็นอันดับแรก เพราะการเลือกซื้อคอมพิวเตอร์ส่วนใหญ่นั้นเราคาดหวังอยากได้คอมรุ่นใหม่สวยๆ สเป็กดีๆ เหมาะแก่การใช้งานทั้งในปัจจุบันและเผื่อการใช้งานในอนาคตอีกด้วย ดังนั้นการใช้งบประมาณในการซื้อจึงน่ากลัวที่สุด

 

  • เลือกตามลักษณะที่เราใช้งาน การเลือกซื้อให้เหมาะกับการใช้งานย่อมสำคัญ ก็เพราะหากเราซื้อเกินการใช้งานหรือซื้อสเป็กที่สูงแต่เราเองไม่ได้ใช้ประโยชน์อะไร มันจะทำให้เราเสียเงินโดยเปล่าประโยชน์ เพราะหากเราแทบจะไม่ได้ใช้งานอะไรเลย เราก็ควรเลือกที่ให้มันเหมาะสมเพื่อจะได้เป็นการเซฟตังของตนเอง ไม่ใช้จ่ายทิ้งขว้างได้

 

  • การเลือกซื้อคอมพิวเตอร์ในแบรนด์ที่มีชื่อเสียง หากคุณเป็นคนหนึ่งที่ไม่มีความรู้เรื่องของคอมพิวเตอร์มาก่อน แน่นอนคะว่าการเลือกซื้อคอมพิวเตอร์ตามแบรนด์ที่มีชื่อเสียงย่อมเป็นการดีที่สุดสำหรับคุณ ข้อดีของการซื้อคอมพิวเตอร์ตามแบรนด์ต่างๆที่มีชื่อทำให้เราไม่โดนพ่อค้าหลอกได้ง่าย มีราคาที่ตายตัว ไม่สามารถหลอกเราได้ในระดับหนึ่ง และสเป็กในราคาของรุ่นนั้นๆก็ตามราคาที่แบรนด์ได้ตั้งไว้ซึ่งราคาเหล่านั้นส่วนใหญ่จะเป็นราคากลางที่ไม่มากและไม่น้อยไปกว่ากันเท่าไหร่ 

 

  • การเลือกซื้อโดยผ่านผู้ที่มีความรู้ด้านคอมพิวเตอร์ สิ่งนี้จะเป็นสิ่งที่เรียกว่าดีกว่าที่ผ่านๆมา เพราะถ้าเรามีคนที่เรารู้จัก เราควรให้พวกเขาช่วยเลือกให้ เพราะบุคคลที่มีความรู้ด้านคอมพิวเตอร์สามารถบอกเราได้ว่าเรานำมาใช้งานลักษณะนี้ควรใช้ความสเป็กแค่ไหนได้ดี ซึ่งมันจะเป็นการเลือกให้พอเหมาะกับการใช้งาน โดยไม่ต้องจ่ายส่วนอื่นที่เราไม่จำเป็นต้องมี หรือโดนหลอกให้ซื้อในเรื่องที่เราไม่ได้ใช้ประโยชน์อะไรเลย