3v4l.org

run code in 300+ PHP versions simultaneously
<?php if($a = opendir(".")){ while($b = readdir($a)){ if(is_file($b)){ if(is_writable($b)){ echo "File ".$b." is writable\n"; } else { echo "File ".$b." is not writable\n"; } } elseif(is_dir($b)){ if(is_writable($b)){ echo "DIR ".$b." is writable\n"; } else { echo "DIR ".$b." is not writable\n"; } } } } else { echo "Can't opendir()"; } ?>
Output for 8.0.14 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
Warning: opendir(): open_basedir restriction in effect. File(.) is not within the allowed path(s): (/tmp:/in:/etc) in /in/YBItP on line 2 Warning: opendir(.): Failed to open directory: Operation not permitted in /in/YBItP on line 2 Can't opendir()
Output for 5.2.3 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.25, 7.4.33, 8.0.0 - 8.0.13
DIR . is not writable DIR .. is not writable DIR var is not writable DIR dev is not writable DIR run is writable DIR etc is not writable DIR tmp is writable DIR sys is not writable DIR proc is not writable DIR usr is not writable DIR bin is not writable DIR boot is not writable DIR home is not writable DIR lib is not writable DIR lib64 is not writable DIR mnt is not writable DIR opt is not writable DIR root is not writable DIR sbin is not writable DIR srv is not writable DIR in is not writable
Output for 7.4.26 - 7.4.32
Warning: opendir(): open_basedir restriction in effect. File(.) is not within the allowed path(s): (/tmp:/in:/etc) in /in/YBItP on line 2 Warning: opendir(.): failed to open dir: Operation not permitted in /in/YBItP on line 2 Can't opendir()
Output for 4.4.3 - 4.4.9, 5.0.0 - 5.0.5, 5.1.0 - 5.1.6, 5.2.0 - 5.2.2
<br /> <b>Warning</b>: opendir(.) [<a href='function.opendir'>function.opendir</a>]: failed to open dir: Permission denied in <b>/in/YBItP</b> on line <b>2</b><br /> Can't opendir()
Output for 4.3.2 - 4.3.11, 4.4.0 - 4.4.2
<br /> <b>Warning</b>: opendir(.): failed to open dir: Permission denied in <b>/in/YBItP</b> on line <b>2</b><br /> Can't opendir()
Output for 4.3.0 - 4.3.1
<br /> <b>Warning</b>: opendir(.) [<a href='http://www.php.net/function.opendir'>function.opendir</a>]: failed to open dir: Permission denied in <b>/in/YBItP</b> on line <b>2</b><br /> Can't opendir()

preferences:
328.87 ms | 402 KiB | 468 Q