Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore phpreff_final

phpreff_final

Published by ton love, 2021-09-18 06:57:33

Description: คู่มือการใช้งาน PHP

Keywords: phpreff_final,PHP,คู่มือการใช้งาน PHP

Search

Read the Text Version

37 curl_unescape ยกเลิกการ escape ขอ้ มลู ทสี่ ง่ มา ยกเลกิ การ เขา้ รหัสขอ้ มูลทสี่ ่งมา ตวั อยา่ ง <?php $ch = curl_init(‘https://www.google.co.th/#q=%E0%B8%81%E0%B8%B2%E0%B8% A3%E0%B9%80%E0%B8%94%E0%B8%B4%E0%B8%99%E0%B8%97%E0%B8%B2%E0%B8%87‘); $effective_url = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL); echo $effective_url.” “; $effective_url_decoded = curl_unescape($ch, $effective_url); echo $effective_url_decoded; ?> ผลลพั ท์

38 curl_version ดึงเวอร์ชนั ของ cURL แสดงขอ้ มลู ของ cURL version ตวั อยา่ ง <?php $version = curl_version(); $bitfields = Array( ‘CURL_VERSION_IPV6’, ‘CURL_VERSION_KERBEROS4’, ‘CURL_VERSION_SSL’, ‘CURL_VERSION_LIBZ’ ); foreach($bitfields as $feature) { echo $feature . ($version[‘features’] & constant($feature) ? ‘ mat ches’ : ‘ does not match’); echo “<br>”; } ?> ผลลพั ท์

39

40 cal_info ดงึ ขอ้ มูลระบบปฏิทินทรี่ ะบบใช้อยู่ ตวั อยา่ ง <?php $info = cal_info(0); var_dump($info); ?> ผลลพั ท์

41 date สร้างขอ้ มลู วนั เวลา ใช้เพ่อื รับคา่ วนั เวลา ในรปู แบบ string ตวั อยา่ ง <?php echo date(‘d M y’);

42 echo “<br>”; echo date(“M-d-Y”, mktime(0, 0, 0, 1, 14, 2010)); ?> ผลลพั ท์ DateInterval::createFromDateString สรา้ งออปเจคตข์ องคลาส โดยใช้คา สร้างออปเจคตข์ องคลาส DateInterval โดยใช้ช่อื เราระบไุ ว้ ตวั อยา่ ง <?php echo “Today : “.date(‘F jS, Y’, strtotime(‘today’)) . “<br>”; $i = new DateInterval(‘P1D’); $i = DateInterval::createFromDateString(‘1 day’);

43 echo “1 day : “.date(‘F jS, Y’, strtotime(‘1 day’)) .”<br>”; $i = new DateInterval(‘P2W’); $i = DateInterval::createFromDateString(‘2 weeks’); echo “2 weeks : “.date(‘F jS, Y’, strtotime(‘2 weeks’)) .”<br>”; $i = new DateInterval(‘P3M’); $i = DateInterval::createFromDateString(‘3 months’); echo “3 months : “.date(‘F jS, Y’, strtotime(‘3 months’)) . “<br>”; $i = new DateInterval(‘P4Y’); $i = DateInterval::createFromDateString(‘4 years’); echo “4 years : “.date(‘F jS, Y’, strtotime(‘4 years’)) . “<br>”; $i = new DateInterval(‘P1Y1D’); $i = DateInterval::createFromDateString(‘1 year + 1 day’); echo “1 year + 1 day : “.date(‘F jS, Y’, strtotime(‘1 year + 1 day’)); ?> ผลลพั ท์ DateInterval::format จดั รูปแบบให้กบั คา่ วนั เวลา ตวั อยา่ ง <?php $interval = new DateInterval(‘P2Y4DT6H8M’);

44 echo $interval->format(‘%d days’); ?> ผลลพั ท์ DateTime::add เพมิ่ คา่ วนั หรือเวลาตามทีก่ าหนด ตวั อยา่ ง <?php $date = new DateTime(‘2012-01-01’); $date->add(new DateInterval(‘P10D’)); // ใช้คลาส DateInterval ซ่งึ ใช้จัดการช่วงเวลา echo $date->format(‘Y-m-d’) ; ?> ผลลพั ท์

45 DateTime::createFromFormat สร้างออปเจคตข์ องวันเวลา โดยกาหนด รูปแบบให้ดว้ ย ตวั อยา่ ง <?php 17’); $format = ‘Y-m-d H s’; $date = DateTime::createFromFormat($format, ‘2009-02-15 15 echo $date->format(‘Y-m-d H s’) ; ?> ผลลพั ท์ DateTime::diff หาความแตกตา่ งของออปเจคตข์ องคลาส DateTime ตวั อยา่ ง <?php $datetime1 = new DateTime(‘2015-10-11’); $datetime2 = new DateTime(‘2016-10-13’); $interval = $datetime1->diff($datetime2); echo $interval->format(‘%R%a days’); ?> ผลลพั ท์

46 DateTime::format เปลีย่ นรปู แบบของวันเวลา ตวั อยา่ ง <?php $date = new DateTime(‘2000-01-01’); echo $date->format(‘Y-m-d H s’); ?> ผลลพั ท์ DateTime::getLastErrors ดงึ คา่ การแจง้ เตอื นและขอ้ ผิดพลาด ตวั อยา่ ง <?php try { $date = new DateTime(‘asdfasdf’); } catch (Exception $e) { var_dump(DateTime::getLastErrors()); } ?> ผลลพั ท์

47 DateTime::getTimestamp แปลงคา่ วันเวลาให้อยใู่ นแบบ timestamp ตวั อยา่ ง <?php $date = new DateTime(); echo $date->getTimestamp(); ?> ผลลพั ท์ DateTime::getTimezone ดงึ ช่อื โซนเวลาของออปเจคต์ DateTime ฟั งกช์ นั getTimezone() จะ return ตวั แปรคลาส DateTimeZone ออกมาแลว้ จะใช้ฟั งกช์ ัน getName() ของคลาส DateTimeZone ในการรับคา่ timezone ตวั อยา่ ง <?php date_default_timezone_set(‘America/New_York’);

48 $date=new DateTime(); $tz = $date->getTimezone(); echo $tz->getName(); ?> ผลลพั ท์ DateTime::modify แกไ้ ขคา่ ในออปเจคต์ DateTime เป็นการใช้ฟั งกช์ นั modify ของคลาส DateTime เพ่อื ปรับวันเวลา ตวั อยา่ ง <?php $date = new DateTime(‘2009-12-30’); echo $date->format(‘d-m-Y’); echo “<br>”; $date->modify(‘+1 day’); echo $date->format(‘d-m-Y’); echo “<br>”; $date->modify(‘-1 day’); echo $date->format(‘d-m-Y’); ?> ผลลพั ท์

49 DateTime::setDate กาหนดวนั ให้ออปเจคต์ DateTime เป็นการใช้ฟั งกช์ ัน่ setDate ของคลาส DateTime เพ่อื ตัง้ คา่ วันเดือนปี ตวั อยา่ ง <?php $date = new DateTime(); $date->setDate(2001, 2, 28); echo $date->format(‘Y-m-d’) . “<br>”; $date->setDate(2001, 2, 29); echo $date->format(‘Y/m/d’) . “<br>”; $date->setDate(2001, 14, 3); echo $date->format(‘Y/M/D’) ; ?> ผลลพั ท์

50 DateTimeZone::getLocation ดึงคา่ ทอี่ ยขู่ องผูใ้ ช้งาน เช่น ละติจูด,ลองติจดู ตวั อยา่ ง <?php $tz = new DateTimeZone(“Asia/Bangkok”); var_dump($tz->getLocation()); ?> ผลลพั ท์ DateTimeZone::getName ดงึ คา่ ช่อื ของเขตเวลานนั้ getName คือ ฟั งกช์ ันทใี่ ช้ดึงช่อื ของเขตเวลาจากออปเจคต์ของคลาส DateTimeZone ตวั อยา่ ง

51 <?php $DateTimeZone = timezone_open ( ‘America/Chicago’ ); echo ‘ช่อื ของเขตเวลาคอื ‘. timezone_name_get($DateTimeZone); ?> ผลลพั ท์ DateTimeZone::listIdentifiers ดงึ รายช่อื เขตเวลาทงั้ หมด ตวั อยา่ ง <?php $timezone_identifier = DateTimeZone::listIdentifiers(); foreach ($timezone_identifier as $timezone_identifiers) { echo $timezone_identifiers.’<br>’; } ?> ผลลพั ท์

52 date_modify ใช้แกไ้ ขคา่ ในออปเจคต์ DateTime ตวั อยา่ ง <?php $date = date_create(‘2006-12-12’); date_modify($date, ‘+1 day’); echo date_format($date, ‘Y-m-d’); ?> ผลลพั ท์ php localtime รบั ขอ้ มลู วนั และเวลาในรปู แบบ array รับขอ้ มลู วันและเวลาในรูปแบบ array ดว้ ยฟั งกช์ นั localtime() ตวั อยา่ ง <?php $localtime = localtime(); var_dump($localtime); ?> ผลลพั ท์

53 microtime แสดงวันเวลาปั จจบุ ันแบบ ไมโครวนิ าที แสดงวนั เวลาปั จจบุ ันแบบ ไมโครวนิ าที ตวั อยา่ ง <?php ececho microtime() ; ?> ผลลพั ท์ mktime สร้างขอ้ มลู ของวนั เวลาตามทีร่ ะบไุ ว้ สรา้ งขอ้ มูลของวันเวลาตามทีร่ ะบไุ ว้ ตวั อยา่ ง <?php echo date(“M-d-Y”, mktime(0, 0, 0, 1, 1, 1997)); // mktime(hour,minute ,second,month,day,year) ?> ผลลพั ท์

54 time แสดงขอ้ มูลของวันเวลาปั จจุบัน แสดงขอ้ มูลของวันเวลาปั จจุบนั ตวั อยา่ ง <?php echo time(); echo “<br>” ; echo date(‘Y-m-d’,time()); ?> ผลลพั ท์

55 strtotime รบั คา่ เวลาของวนั เวลาตาม string ทีใ่ สม่ าเป็นพารามเิ ตอร์ รับคา่ เวลาของวันเวลาตาม string ทีใ่ สเ่ ป็นพารามเิ ตอร์ ตวั อยา่ ง <?php echo strtotime(“now”), “\\n <br>”; echo strtotime(“10 September 2000”), “\\n <br>”; echo strtotime(“+1 day”), “\\n <br>”; ?> ผลลพั ท์

56

57 chdir เลือกโฟลเดอร์ใหม่ ตวั อยา่ ง <?php // อดตี echo getcwd() . “\\n”; chdir(‘C:\\UniServerZ\\www’); // ปั จจบุ ัน echo getcwd() . “\\n”; ?> ผลลพั ท์ chmod ตงั้ สิทธิในการจัดการไฟล์ ตวั อยา่ ง <?php chmod(“filemtime.php”, 0600); echo ‘permission ของไฟล์ คือ ‘.substr(sprintf(‘%o’, fileperms(‘filemtime.p hp’)), -4); ?> ผลลพั ท์

58 dir สร้างออปเจคตข์ องคลาส Directory ตวั อยา่ ง <?php $d = dir(“C:\\UniServerZ\\www\\phpdemo”); echo “ลาดับของโฟลเดอร์ : “ . $d->handle . “<br>”; echo “เส้นทางทอี่ ยู่ : “ . $d->path . “<br><br><br>”; echo ‘รายช่อื โฟลเดอรท์ ีอ่ ยูใ่ น’; while (false !== ($entry = $d->read())) { echo $entry.”<br>”; } $d->close(); ?> ผลลพั ท์

59 DirectoryIterator::getExtension ดงึ นามสกลุ ของไฟล์ ตวั อยา่ ง <?php $dir = new DirectoryIterator(dirname(FILE)); foreach ($dir as $fileinfo) { echo $fileinfo->getExtension() . “<br>”; } ?>

60 ผลลพั ท์ DirectoryIterator::getFilename ดึงช่อื ของไฟล์ ตวั อยา่ ง

61 <?php $dir = new DirectoryIterator(dirname(FILE)); foreach ($dir as $fileinfo) { echo $fileinfo->getFilename() . “<br>”; } ?> ผลลพั ท์ DirectoryIterator::getMTime แสดงเวลาทมี่ ีการแกไ้ ข แตล่ ะไฟลท์ ี่ path ปั จจุบัน แสดงเวลาทมี่ ีการแกไ้ ขแตล่ ะไฟลท์ ี่ path ปั จจั บุ ัน ตวั อยา่ ง

62 <?php $iterator = new DirectoryIterator(dirname(FILE)); foreach ($iterator as $fileinfo) { if ($fileinfo->isFile()) { echo $fileinfo->getFilename() . “ “ . $fileinfo->getMTime() . “\\n <br >”; } } ?> ผลลพั ท์ DirectoryIterator::getOwner แสดงเจา้ ของ path ปั จจบุ ัน แสดงเจา้ ของ path ปั จจุบนั ตวั อยา่ ง <?php echo mimecontenttype(‘foldertest\\excel.xlsx’) . “<br>”;

63 echo mimecontenttype(‘index.php’); ?> ผลลพั ท์ DirectoryIterator::getPath แสดง path ปั จจบุ ัน แสดง path ปั จจบุ นั ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(FILE)); echo $iterator->getPath(); ?> ผลลพั ท์ DirectoryIterator::getPathname แสดง path เเละช่อื ไฟล์ ปั จจบุ นั แสดง path เเละช่ือไฟล์ ปั จจุบนั

64 ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(FILE)); foreach ($iterator as $fileinfo) { echo $fileinfo->getPathname() . “\\n <br>”; } ?> ผลลพั ท์ ————— DirectoryIterator::getPerms แสดงสิทธกิ ารใช้ งานแต่ละไฟล์ใน path ปั จจบุ นั แสดงสทิ ธิการใช้งานแตล่ ะไฟลใ์ น path ปั จจบุ ัน ตวั อยา่ ง

65 <?php $iterator = new DirectoryIterator(dirname(_FILE)); foreach ($iterator as $fileinfo) { if (!$fileinfo->isDot()) { $octal_perms = substr(sprintf(‘%o’, $fileinfo->getPerms()), -4); echo $fileinfo->getFilename() . “ “ . $octal_perms . “\\n <br>”; } } ?> ผลลพั ท์ ————— DirectoryIterator::getSize แสดงขนาดของแตล่ ะไฟลใ์ น path ปั จจบุ นั แสดงขนาดของแตล่ ะไฟล์ใน path ปั จจุบนั หนว่ ยเป็น Byte ตวั อยา่ ง

66 <?php $iterator = new DirectoryIterator(dirname(__FILE)); foreach ($iterator as $fileinfo) { if ($fileinfo->isFile()) { echo $fileinfo->getFilename() . “ “ . $fileinfo->getSize() . “\\n byte s <br>”; } } ?> ผลลพั ท์ ————— DirectoryIterator::getSize แสดงขนาดของแต่ละไฟลใ์ น path ปั จจบุ นั แสดงขนาดของแตล่ ะไฟลใ์ น path ปั จจบุ ัน หนว่ ยเป็น Byte ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(__FILE)); foreach ($iterator as $fileinfo) {

67 if ($fileinfo->isFile()) { echo $fileinfo->getFilename() . “ “ . $fileinfo->getSize() . “\\n byte s <br>”; } } ?> ผลลพั ท์ ————— DirectoryIterator::isDir เชคว่าออปเจคตช์ ีอ้ ยทู่ ีโ่ ฟลเดอร์หรือไม่ ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(‘C:/xampp/htdocs’)); foreach ($iterator as $fileinfo) { if ($fileinfo->isDir()) { echo $fileinfo->getFilename() . “<br>”; } } ?> ผลลพั ท์

68 DirectoryIterator::isReadable ตรวจว่าไฟลส์ ามารถอา่ นไดห้ รอื ไม่ ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(FILE)); foreach ($iterator as $fileinfo) { if ($fileinfo->isReadable()) { echo $fileinfo->getFilename() . “<br>”; } } ?> ผลลพั ท์

69 DirectoryIterator::isWritable ตรวจวา่ ไฟลส์ ามารถเขียนได้ หรือไม่ ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(FILE)); foreach ($iterator as $fileinfo) { if ($fileinfo->isWritable()) { echo $fileinfo->getFilename() . “ is writeable<br>”; } } ?>

70 ผลลพั ท์ DirectoryIterator::key ดึงลาดับไฟล์ ตวั อยา่ ง <?php $dir = new DirectoryIterator(dirname(‘C:/‘)); foreach ($dir as $fileinfo) { if (!$fileinfo->isDot()) { echo $fileinfo->key() . “ => “ .$fileinfo->getFilename().“<br>”; } } ?>

71 ผลลพั ท์ DirectoryIterator::next เล่ือนพอยเตอร์ไปยังไฟลถ์ ดั ไป ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(FILE)); echo ‘กอ่ นเล่อื น ‘.$iterator->key().’<br>’; $iterator->next(); echo ‘หลังจากเล่ือน ‘.$iterator->key();

72 ?> ผลลพั ท์ DirectoryIterator::rewind เล่ือนพอยเตอร์ไปยังไฟลแ์ รก ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(FILE)); echo ‘กอ่ นเล่ือน ‘.$iterator->key().’<br>’; $iterator->next(); echo ‘หลังจากเล่อื น ไปขา้ งหน้า ‘.$iterator->key().’<br>’; $iterator->rewind(); echo ‘หลงั จากเล่ือน กลบั ดา้ นหลัง ‘.$iterator->key(); ?> ผลลพั ท์

73 DirectoryIterator::seek เล่อื นพอยเตอร์ไปยงั ไฟลท์ ีก่ าหนด ตวั อยา่ ง <?php $iterator = new DirectoryIterator(dirname(FILE)); $iterator->seek(3); if ($iterator->valid()) { echo $iterator->getFilename(); } else { echo ‘ไมม่ ไี ฟลท์ ีต่ าแหน่งที่ 3’; } ?> ผลลพั ท์ DirectoryIterator::valid ใช้ตรวจว่าตอนนพี้ อยเตอร์ชีอ้ ยูท่ ไี่ ฟล์ ใช้ตรวจวา่ ตอนนพี้ อยเตอร์ชอี้ ยทู่ ีไ่ ฟล์ <?php $di = new DirectoryIterator(‘C:\\xampp\\htdocs\\test_php’); while ($di->valid()) { echo $di->getPathname() . “\\n”; echo “ “; $di->next(); } ?>

74 ผลลพั ท์ ————— disk_total_space ดึงคา่ ขนาดของไดร์ ตวั อยา่ ง <?php $ds = disk_total_space(“C:”); //ใน windows $dz = disk_total_space(“/“); //ใน linux echo $ds; ?> ผลลพั ท์

75 จะเหน็ ไดว้ า่ เม่อื เราใช้คาสัง่ echo $ds; จะไดผ้ ลลพั ธอ์ อกมาเป็นตวั เลขซ่งึ นัน่ คอื ขนาดของ drive ทเี่ ราทาการเช็คขนาดโดยมีหนว่ ยเป็น bytes ————— filemtime ดึงคา่ เวลาทมี่ กี ารแกไ้ ขไฟลใ์ นครงั้ ลา่ สุด ตวั อยา่ ง <?php s.”, filemtime($file $filename = ‘my_file.txt’; if (file_exists($filename)) { echo “$filename ถกู แกไ้ ขครัง้ ลา่ สดุ เม่ือ: “ . date (“F d Y H name)); } ?> ผลลพั ท์ filesize ดงึ ขอ้ มลู ขนาดของไฟล์ ตวั อยา่ ง <?php $filename = ‘my_file.txt’; echo $filename . ‘: ‘ . filesize($filename) . ‘ bytes’;

76 ?> ผลลพั ท์ fileperms ดงึ คา่ สทิ ธใิ นการแกไ้ ขไฟลน์ นั้ ตวั อยา่ ง <?php echo substr(sprintf(‘%o’, fileperms(‘chdir.php’)), -4); ?> ผลลพั ท์ ————— filesize ดึงขอ้ มลู ขนาดของไฟล์ ตวั อยา่ ง <?php $filename = ‘my_file.txt’; echo $filename . ‘: ‘ . filesize($filename) . ‘ bytes’; ?>

77 ผลลพั ท์ ————— filetype ดงึ คา่ ทีบ่ อกถงึ ชนดิ ของไฟล์ ตวั อยา่ ง <?php echo filetype(‘my_file.txt’); ?> ผลลพั ท์ ————— file_exists ตรวจสอบว่าไฟลม์ ีอยไู่ หม ตวั อยา่ ง <?php $filename = ‘my_file.txt’; if (file_exists($filename)) { echo “The file $filename exists”; } else {

78 echo “The file $filename does not exist”; } ?> ผลลพั ท์ file_get_contents อ่านขอ้ มูลออกมาจากไฟล์ ตวั อยา่ ง <?php $filename = ‘my_file.txt’; if (file_exists($filename)) { echo “The file $filename exists”; } else { echo “The file $filename does not exist”; } ?> ผลลพั ท์

79 ————— fopen ฟั งกช์ นั ทใี่ ช้เปิดไฟลใ์ นโหมดตา่ ง ๆ ฟั งกช์ ัน fopen คอื ฟั งกช์ ันทีใ่ ช้เปิดไฟล์ในโหมดตา่ ง ๆ ตวั อยา่ ง <?php $file_name = “C:\\xampp\\htdocs\\test_php\\test_file.txt” ;// เปิดจากทีอ่ ยใู่ นเคร่อื ง $file=fopen($file_name,”r”); echo fread( $file , filesize($file_name) ) ; fclose($file); echo “<br>” ; $file_name = “http://localhost/test_php/test1.php“ ; // เปิดจากเว็ป $file=fopen($file_name,”r”); echo fread( $file , 5000) ; fclose($file); ?> ผลลพั ท์ —————

80 fputcsv จัดขอ้ มูลให้อยใู่ นแบบ csv แลว้ เขียนลงไฟล์ จดั ขอ้ มลู ให้อยูใ่ นแบบ csv แลว้ เขียนลงไฟล์ ตวั อยา่ ง <?php $list = array ( array(‘aaa’, ‘bbb’, ‘ccc’, ‘dddd’), array(‘123’, ‘456’, ‘789’), array(‘“aaa”‘, ‘“bbb”‘) ); $fp = fopen(‘file.csv’, ‘w’); foreach ($list as $fields) { fputcsv($fp, $fields); } fclose($fp); ?> ผลลพั ท์ ————— fread อา่ นขอ้ มูลจากไฟลท์ ีผ่ า่ นการเปิดดว้ ย fopen ฟั งกช์ ันทใี่ ช้อ่านขอ้ มูลจากไฟลท์ ีผ่ า่ นการเปิดดว้ ย fopen

81 ตวั อยา่ ง <?php $filename = “test.txt”; $handle = fopen($filename, “r”); $contents = fread($handle, filesize($filename)); echo $contents; fclose($handle); ?> ผลลพั ท์ ————— fstat ดงึ ขอ้ มูลการใช้งานไฟล์ ตวั อยา่ ง <?php // เปิดไฟ์ $fp = fopen(“test.txt”, “r”); // ใช้งาน fstat $fstat = fstat($fp); // ปิดไฟล์ fclose($fp); // ปรนิ้ ออกมาดู var_dump($fstat); ?> ผลลพั ท์

82 getcwd ฟั งกช์ ัน ดึงช่ือโฟลเดอรป์ ั จจุบนั ทถี่ กู ใช้งานอยู่ ฟั งกช์ ัน ดึงช่ือโฟลเดอร์ปั จจุบนั ทีถ่ ูกใช้งานอยู่ ตวั อยา่ ง <?php echo getcwd(); ?> ผลลพั ท์ —————

83 glob คน้ หาไฟลโ์ ดยใช้รูปแบบทีก่ าหนด glob คอื ฟั งกช์ ันทใี่ ช้ คน้ หาไฟล์โดยใช้รูปแบบที่กาหนด ตวั อยา่ ง ที่ 1 การคน้ หาตามนามสกลุ <?php foreach (glob(“*.php”) as $filename) { echo “$filename <br>”; } ?> ผลลพั ท์ is_dir ตรวจว่าเป็นโฟลเดอร์หรอื ไม่ ฟั งกช์ ันทใี่ ช้ตรวจวา่ เป็นโฟลเดอร์หรือไม่ ตวั อยา่ ง จะเห็นวา่ เราทดสอบโดยใช้ไฟล์ gettype.php และโฟลเดอร์ directory

84 <?php var_dump(is_dir(‘gettype.php’)); var_dump(is_dir(‘../directory’)); ?> ผลลพั ท์ ————— is_executable ตรวจวา่ เป็นไฟลท์ ถี่ กู รันไดไ้ หมหรอื ไม่ ตวั อยา่ ง <?php $file = ‘gettype.php’; if (is_executable($file)) { echo $file.’ is executable’; } else { echo $file.’ is not executable’; } ?> ผลลพั ท์ —————

85 is_uploaded_file ตรวจวา่ เป็นไฟลท์ ีผ่ า่ นการอพั โหลดมา หรอื ไม?่ ตวั อยา่ ง <?php $file = “stat.php”; if(is_uploaded_file($file)) { echo (“$file is uploaded via HTTP POST”); } else { echo (“$file is not uploaded via HTTP POST”); } ?> ผลลพั ท์ ————— mime_content_type ดึงช่ือของชนิดของไฟลใ์ นแบบ mime ใช้เพอิ่ แสดงขอ้ มลู content type ของไฟล์ทีเ่ ราระบุ ตวั อยา่ ง <?php echo mime_content_type(‘folder_test\\excel.xlsx’) . “<br>”; echo mime_content_type(‘index.php’); ?> ผลลพั ท์

86 pathinfo ดงึ ขอ้ มลู ตา่ งๆ ทีเ่ กยี่ วกับเสน้ ทางของไฟล์ ตวั อยา่ ง <?php $path_parts = pathinfo(‘/xampp/htdocs/apartmentinthai/index.php’); echo ‘เสน้ ทางคอื ‘.$path_parts[‘dirname’], “<br>”; echo ‘ช่อื รวมกับนามสกลุ คือ ‘.$path_parts[‘basename’], “<br>”; echo ‘ช่ือคือ ‘.$path_parts[‘filename’], “<br>”; echo ‘นามสกลุ คอื ‘.$path_parts[‘extension’], “<br>”; ?> ผลลพั ท์ readdir อ่านขอ้ มลู จากโฟลเดอร์ อา่ นขอ้ มูลจากโฟลเดอร์


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook