ホームページ >バックエンド開発 >PHPチュートリアル >linux下怎么用计划任务执行PHP创建文件夹
<code> #!/kubi/local/php/bin/php -q <?php function Directorys($dir){ return is_dir ( $dir ) or (Directorys(dirname( $dir )) and mkdir ( $dir , 0777)); } $urls = './kubi/local/apache2/htdocs/kubi/Upload/'.date('Y').'/'.date('m').'/'.date('d').'/'.$lujing; Directorys($urls); </code></code>
绝对路径 相对路径我都用了都不能创建 如果用浏览器执行这个文件是可以创建的 用linux计划任务就是不可以
<code> #!/kubi/local/php/bin/php -q <?php function Directorys($dir){ return is_dir ( $dir ) or (Directorys(dirname( $dir )) and mkdir ( $dir , 0777)); } $urls = './kubi/local/apache2/htdocs/kubi/Upload/'.date('Y').'/'.date('m').'/'.date('d').'/'.$lujing; Directorys($urls); </code></code>
绝对路径 相对路径我都用了都不能创建 如果用浏览器执行这个文件是可以创建的 用linux计划任务就是不可以
你的代码里, 递归创建 nested directory的过程 确实很有趣.
但为什么不直接mkdir ( $dir , 0777, true)?
http://sg2.php.net/mkdir
recursive
Allows the creation of nested directories specified in the pathname.
试一下是不是这个引起的问题.
我认为你应该检查一下权限的问题。php执行的权限是否有权限来在该目录创建文件