我需要将图像上传到文件夹项目图像。
共享主机中的项目结构文件夹是:
- css
- images
- fonts
- js
- laravel-code
- .htaccess
内部laravel-code
文件夹是剩余文件。
该网站运行良好,可以很好地显示图片,但是当我上传新图片时,会将图片保存在laravel-code/
并创建此文件夹public/images
...
我想将图像保存在根目录的图像文件夹中。
我该怎么做?
当我上传文件时,它会检测它是pdf还是其他文件;如果是pdf将文件保存在存储文件夹中,如果将其他文件(图像)保存在图像文件夹中。这是我的代码......我想我不能使用public_path
if (false === stripos($name, '-pdf')) {
$basePath = trim(public_path(), '/');
$newPath = trim(public_path('images'), '/');
} else {
$basePath = trim(storage_path(), '/');
$newPath = trim(storage_path(), '/');
}
答案 0 :(得分:0)
要获取根目录的父路径的完整路径,您需要使用内置dirname
函数的PHP。
第一个参数表示要评估的目录。第二个参数是您要遍历的父目录级别,在您的示例中,只有一个级别。
$root = base_path();
$parent = dirname($root, 1);