0

/www/wwwroot/beier/public/uploads/file/2019-11-12/1573525542.jpg
请问大牛,我想用正则或者其他方法也行,截取这段地址中/uploads....往后的所有内容(包括/uploads).用PHP的substr方法该怎么截取啊?网上搜的全是不能用的....

清浅 193
11月12日提问
3 个回答
0

已采纳

正则:
/\/uploads.*/

$str='/www/wwwroot/beier/public/uploads/file/2019-11-12/1573525542.jpg';
preg_match('/\/uploads.*/', $str, $matches); 
var_dump($matches);
/*
array(1) {
  [0]=>
  string(39) "/uploads/file/2019-11-12/1573525542.jpg"
}

*/
1
$str='/www/wwwroot/beier/public/uploads/file/2019-11-12/1573525542.jpg';

$str=substr($str,strlen('/www/wwwroot/beier/public'));
//或
$str=str_replace('/www/wwwroot/beier/public','',$str);
0

前面固定的话直接截取或者替换嘛

撰写答案

推广链接