我想在上传图片时根据当前日期按年月日来放图片,于是就有了如下代码
<?php
$now_date = date("Y/m/d") . '/';
$path = dirname(__FILE__);
$directory = $path.'/image/'.$now_date;
print $directory;
!is_dir($directory) && mkdir($directory,0777);
?>
以上代码在本地测试环境(PHP+apache+MySQL)测试通过没有问题。但当我上传代码到服务器的时候会报如下错误
Warning: mkdir() [function.mkdir]: open_basedir restriction in effect. File(D:\hosting) is not within the allowed path(s): (D:\hosting\wwwroot\;D:\hosting\System\;C:\WINDOWS\Temp\) in D:\hosting\wwwroot\obbzz_com\htdocs\mytest.php on line 47
请问这种情况一般是由什么原因导致的?