@ 2014-10-03T00:19:39Z <?php
// no separator
$dir = '/tmp/';
ini_set('open_basedir', $dir);
print("ini_set to ".$dir."\n");
$fp = fopen('/tmp/hhvm-openbasedir-test', 'w');
if ($fp) {
print("Opened!\n");
fclose($fp);
} else print("Failed to open\n");
// no separator
$dir = dirname(PHP_BINARY);
ini_set('open_basedir', $dir);
print("ini_set to ".$dir."\n");
$fp = fopen('/tmp/hhvm-openbasedir-test', 'w');
if ($fp) {
print("Opened!\n");
fclose($fp);
} else print("Failed to open\n");
// with separator
$dir = '/tmp/'.PATH_SEPARATOR.dirname(PHP_BINARY);
ini_set('open_basedir', $dir);
print("ini_set to ".$dir."\n");
$fp = fopen('/tmp/hhvm-openbasedir-test', 'w');
if ($fp) {
print("Opened!\n");
fclose($fp);
} else print("Failed to open\n");
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 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.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.6 ini_set to /tmp/
Opened!
ini_set to /usr/bin
Opened!
ini_set to /tmp/:/usr/bin
Opened!
Output for 4.3.0 - 4.3.11 , 4.4.0 - 4.4.9 , 5.0.0 - 5.0.5 , 5.1.0 - 5.1.6 , 5.2.0 - 5.2.17 , 5.3.0 - 5.3.29 ini_set to /tmp/
Opened!
Notice: Use of undefined constant PHP_BINARY - assumed 'PHP_BINARY' in /in/5vGqG on line 15
ini_set to .
Opened!
Notice: Use of undefined constant PHP_BINARY - assumed 'PHP_BINARY' in /in/5vGqG on line 25
ini_set to /tmp/:.
Opened!
preferences:dark mode live preview
274.7 ms | 403 KiB | 468 Q