????JFIF??x?x????'
Server IP : 79.136.114.73 / Your IP : 216.73.216.28 Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/self/root/home/b8009/php-5.6.22/ext/standard/tests/file/ |
Upload File : |
--TEST-- Test is_dir() function: usage variations - links --SKIPIF-- <?php if (substr(PHP_OS, 0, 3) == 'WIN') { die('skip Do not run on Windows'); } --FILE-- <?php /* Prototype: bool is_dir ( string $dirname ); Description: Tells whether the dirname is a directory Returns TRUE if the dirname exists and is a directory, FALSE otherwise. */ /* Testing is_dir() with dir, soft & hard link to dir, and with file, soft & hard link to file */ $file_path = dirname(__FILE__); echo "*** Testing is_dir() with dir and links to dir ***\n"; echo "-- With dir --\n"; $dirname = $file_path."/is_dir_variation2"; mkdir($dirname); var_dump( is_dir($dirname) ); clearstatcache(); echo "-- With symlink --\n"; symlink($file_path."/is_dir_variation2", $file_path."/is_dir_variation2_symlink"); var_dump( is_dir($file_path."/is_dir_variation2_symlink") ); //is_dir() resolves symlinks clearstatcache(); echo "-- With hardlink --"; link($file_path."/is_dir_variation2", $file_path."/is_dir_variation2_link"); //Not permitted to create hard-link to a dir var_dump( is_dir($file_path."/is_dir_variation2_link") ); clearstatcache(); echo "\n*** Testing is_dir() with file and links to a file ***\n"; echo "-- With file --\n"; $filename = $file_path."/is_dir_variation2.tmp"; fclose( fopen($filename, "w") ); var_dump( is_dir($filename) ); clearstatcache(); echo "-- With symlink --\n"; symlink($file_path."/is_dir_variation2.tmp", $file_path."/is_dir_variation2_symlink.tmp"); var_dump( is_dir($file_path."/is_dir_variation2_symlink.tmp") ); clearstatcache(); echo "-- With hardlink --\n"; link($file_path."/is_dir_variation2.tmp", $file_path."/is_dir_variation2_link.tmp"); var_dump( is_dir($file_path."/is_dir_variation2_link.tmp") ); clearstatcache(); echo "\n*** Done ***"; ?> --CLEAN-- <?php $file_path = dirname(__FILE__); if(file_exists($file_path."/is_dir_variation2_symlink")) { unlink($file_path."/is_dir_variation2_symlink"); } if(file_exists($file_path."/is_dir_variation2_symlink")) { unlink($file_path."/is_dir_variation2_symlink"); } if(file_exists($file_path."/is_dir_variation2_symlink.tmp")) { unlink($file_path."/is_dir_variation2_symlink.tmp"); } if(file_exists($file_path."/is_dir_variation2_link.tmp")) { unlink($file_path."/is_dir_variation2_link.tmp"); } if(file_exists($file_path."/is_dir_variation2.tmp")) { unlink($file_path."/is_dir_variation2.tmp"); } if(file_exists($file_path."/is_dir_variation2")) { rmdir($file_path."/is_dir_variation2"); } ?> --EXPECTF-- *** Testing is_dir() with dir and links to dir *** -- With dir -- bool(true) -- With symlink -- bool(true) -- With hardlink -- Warning: link(): %s in %s on line %d bool(false) *** Testing is_dir() with file and links to a file *** -- With file -- bool(false) -- With symlink -- bool(false) -- With hardlink -- bool(false) *** Done ***