$element['path'] = "C:\xampp\htdocs\IntelliKid\public\assets\uploads\123.mp4";
由于laravel 5不允许访问本地文件,我需要将上述文件路径从assests文件夹子串到最后。
预期输出assets\uploads\123.mp4
此外,我想将格式转换为另一个字符串。
预期输出.mp4
答案 0 :(得分:1)
只需替换文档根目录:
$path = str_replace($_SERVER['DOCUMENT_ROOT'], '', $element['path']);
pathinfo()
可以获得扩展程序:
$ext = pathinfo($path, PATHINFO_EXTENSION);
或使用strstr()
和strrchr()
:
$path = strstr($element['path'], 'assets');
$ext = strrchr($element['path'], '.');
虽然我会使用pathinfo()
作为扩展程序。
答案 1 :(得分:0)
试试这个
<?php
$asset_posn = strpos($element['path'],"assets\");
$output = substr($element['path'],$asset_posn);
$output1 = substr($element['path'],-4);
?>