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 อ่านขอ้ มลู จากโฟลเดอร์ อา่ นขอ้ มูลจากโฟลเดอร์
Search
Read the Text Version
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247