<?php

require_once "open_basedir.inc";
$initdir = getcwd();
test_open_basedir_before("disk_free_space");
test_open_basedir_error("disk_free_space");
var_dump(disk_free_space($initdir . "/test/ok"));
test_open_basedir_after("disk_free_space");
<?php

require_once "open_basedir.inc";
$initdir = getcwd();
test_open_basedir_before("file");
test_open_basedir_error("file");
var_dump(file("ok.txt"));
var_dump(file("../ok/ok.txt"));
var_dump(file($initdir . "/test/ok/ok.txt"));
var_dump(file($initdir . "/test/ok/../ok/ok.txt"));
test_open_basedir_after("file");
示例#3
0
<?php

require_once "open_basedir.inc";
$initdir = getcwd();
test_open_basedir_before("opendir");
test_open_basedir_error("opendir");
var_dump(opendir($initdir . "/test/ok/"));
var_dump(opendir($initdir . "/test/ok"));
var_dump(opendir($initdir . "/test/ok/../ok"));
test_open_basedir_after("opendir");
require_once "open_basedir.inc";
delete_directories();
<?php

require_once "open_basedir.inc";
$initdir = getcwd();
test_open_basedir_before("file_get_contents");
test_open_basedir_error("file_get_contents");
var_dump(file_get_contents("ok.txt"));
var_dump(file_get_contents("../ok/ok.txt"));
var_dump(file_get_contents($initdir . "/test/ok/ok.txt"));
var_dump(file_get_contents($initdir . "/test/ok/../ok/ok.txt"));
test_open_basedir_after("file_get_contents");
<?php

require_once "open_basedir.inc";
$initdir = getcwd();
test_open_basedir_before("scandir");
test_open_basedir_error("scandir");
var_dump(scandir($initdir . "/test/ok/"));
var_dump(scandir($initdir . "/test/ok"));
var_dump(scandir($initdir . "/test/ok/../ok"));
test_open_basedir_after("scandir");
<?php

require_once "open_basedir.inc";
$initdir = getcwd();
test_open_basedir_before("is_executable");
test_open_basedir_error("is_executable");
var_dump(is_executable("ok.txt"));
var_dump(is_executable("../ok/ok.txt"));
var_dump(is_executable($initdir . "/test/ok/ok.txt"));
var_dump(is_executable($initdir . "/test/ok/../ok/ok.txt"));
test_open_basedir_after("is_executable");