将完整路径字符串转换为相对基本url路径


convert a string of full path to relative base url path

我的问题是,当我上传一个文件,它检索一个完整的路径,如

C:/xampp/htdocs/public_html/gtc/wc-upload/gallery/

在哪里(C:/xampp/htdocs/public_html/gtc/)为根目录。它要求完整的路径字符串应该与基本URL相对,如http://gtc.app/wc-upload/gallery/。我怎么能像那样改变弦呢?

你可以这样写:

<?php
$stringToFind = 'C:/xampp/htdocs/public_html/gtc/';
$path = 'C:/xampp/htdocs/public_html/gtc/wc-upload/gallery/';
$url = 'http://gtc.app/';

$pos = strpos($path, $stringToFind);
if ($pos === 0) {
    $url .= substr($path,strlen($stringToFind));    
}
echo $url."<br />";

终于有了这个

$stringToFind = getcwd() ;
$stringToFind = str_replace('''', '/', $stringToFind);
$path = $image_data['file_path'];
$url = base_url();
$pos = strpos($path, $stringToFind);
if ($pos === 0) 
{
        $url .= substr($path,strlen($stringToFind)+1);    
}