php指定位置创建创建文件夹问题
mkdir('/test/video',0777,true);的话会在磁盘根目录创建,要是test前不加斜杠则在当前脚本文件夹下创建,可是我想在php项目的指定的位置创建...
mkdir('/test/video',0777,true);的话会在磁盘根目录创建,要是test前不加斜杠则在当前脚本文件夹下创建,可是我想在php项目的指定的位置创建文件夹,这样做是为了调出视频地址给播放器。
注:要使用相对路径,万一项目移动就要麻烦了! 展开
注:要使用相对路径,万一项目移动就要麻烦了! 展开
展开全部
$fileName = 'b/c.php'; // 获取需要创建的文件名称
if (!is_dir('b/')) mkdir('b/', 0777); // 使用最大权限0777创建文件
if (!file_exists($fileName)) { // 如果不存在则创建
// 检测是否有权限操作
if (!is_writetable($fileName)) chmod($fileName, 0777); // 如果无权限,则修改为0777最大权限
// 最终将d写入文件即可
file_put_contents($fileName, 'd');
}
——代码来自网络,非原创;
这是创建文件夹的示例;上面代码创建了”b“文件夹和”c.php“文件;
无论是创建文件还是文件夹都要注意:
1:路径目标是否存在,没有先创建。
2:注意权限,是否有对目标的控制使用权,尤其在Linux操作系统下更要注意。
展开全部
当前路径的 video文件夹
一般是这样 你在你项目的config或者入口文件写好常量
如
define('__ROOT__',dirname(__FILE__).'/');
然后你想在项目的根目录upload文件里创建文件夹的话 你直接在代码段里写
mkdir(__ROOT__.'/upload/video',0777,true);就行了
望采纳
一般是这样 你在你项目的config或者入口文件写好常量
如
define('__ROOT__',dirname(__FILE__).'/');
然后你想在项目的根目录upload文件里创建文件夹的话 你直接在代码段里写
mkdir(__ROOT__.'/upload/video',0777,true);就行了
望采纳
追问
创文件夹没问题,关键是还要把这个路径存数据库,播放器调用方式是 /项目名称/路径文件名 这种格式
追答
还看不明白? 存数据库 只要存 相对于项目的路径就行
比如 你只要存 video/1.swf
那么调用的时候 只要 __ROOT__/video/1.swf
数据库拿出数据调用的地址是可以拼字符串组的 请变通~~
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mkdir('./../../path/video/', 0777, true);
相对路径
相对路径
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询