问下laravel mkdir有个问题出现?
情况是这样的。
$new_file = "storage/images/".date('Ym',time())."/";
if(!file_exists($new_file)){
mkdir($new_file, 0755, true);
}
他会直接在storage下面建立一个images建立一个日期文件夹
但是我希望是在storage/app/public/下建立images/202311 目录文件夹
不知道为啥直接在storage里面就建立了?
非常奇怪的是我在有些项目上又是可以正确创建目录的,有些电脑上又不行了,不知为啥呢?
看看这个函数是不是你要的:辅助函数《Laravel 10 中文文档》
你说的是在laravel根目录的public文件夹下吗?不同的电脑是指系统一样还是不一样。
出现问题是因为有用软链接,linux下保存到软链接文件夹下该说是直接存到真实文件夹的,win的话不好说
因为你直接使用"storage/images/".date('Ym',time())."/"的话是相对于根目录来说的, 如果你想在storage/app/public下创建,对$new_file稍加处理一下
文件系统可能有多个驱动,不同的驱动存储路径也不一样, 比如 local 和 public 。