【问题标题】:How to remove a PATH in PHP [duplicate]如何在 PHP 中删除 PATH [重复]
【发布时间】:2021-04-28 11:45:28
【问题描述】:

我刚刚得到了一个用于电子书的 php 脚本。

这是脚本https://codecanyon.net/item/ebookshare-ebook-hosting-and-sharing-script/23888795

问题是我想将脚本保存在一个站点上,而将封面/书籍保存在另一个主机上。

脚本允许我放置书籍和外部 URL但不能放置封面

如果我尝试将外部链接放入数据库中,看起来脚本将路径放在前面。

如何删除该路径? (http://localhost/eBook/public/storage/http://mywebsitestorage.com/picture.png)

谢谢 代码: images.blade.php 虽然这是我需要更改的文件,但我不是 100% 确定。 :(

 <div class="base-image">
            @if (! $ebook->book_cover->exists)
                <div class="image-placeholder">
                    <i class="fa fa-picture-o"></i>
                </div>
            @else
                <a class="base-image-inner" href="{{ $ebook->book_cover->path }}">
                    <img src="{{ $ebook->book_cover->path }}" alt="{{ $ebook->name }}">
                </a>
            @endif
        </div>

【问题讨论】:

    标签: php html css database


    【解决方案1】:

    这样做:
    可以使用explode,然后弹出结果数组

    <?php
    
    $string = "http://localhost/eBook/public/storage/http://mywebsitestorage.com/picture.png";
    echo getImageNameFromString($string);
    
    function getImageNameFromString($string) {
        $explodeString = explode("/", $string);
        return array_pop($explodeString);
    }
    

    输出

    picture.png
    

    【讨论】:

      【解决方案2】:

      我不确定,但我认为,

      &lt;a class="base-image-inner" href="{{ $ebook-&gt;book_cover-&gt;path }}"&gt;

      在本节中,查看其他可用键而不是使用 ->path,不太确定,但也许你会找到另一个键

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-30
        • 1970-01-01
        • 2020-06-20
        • 2013-04-10
        • 1970-01-01
        • 1970-01-01
        • 2013-10-21
        相关资源
        最近更新 更多