Использование basename
в PHP .
Учитывая строку, содержащую путь к файлу или каталогу, эта функция будет возвращать завершающий компонент имени.
> php -r "var_dump(basename('/home/kevin/Documents/referensi/umkm_digital/Strategi Pemberdayaan UMKM Menghadapi Pasar Bebas Asean .pdf /home/kevin/Documents/referensi/umkm_digital/2012_Strategi Pemberdayaan UMKM Menghadapi Pasar Bebas Asean.pdf'));"
string(64) "2012_Strategi Pemberdayaan UMKM Menghadapi Pasar Bebas Asean.pdf"
Также помните, что вам следует избегать любого пользовательского ввода, который вы отправляете в Solr, так как в противном случае ваш сервер Solr будет подвергаться злонамеренным запросам пользователей. Если пользователь проходит проверку подлинности и ему доверяют, это может не быть проблемой, но если используемый вами ввод доступен для обычных пользователей, которым вы не должны доверять, обязательно избегайте его.
Самый простой способ сделать это - использовать библиотеку для доступа к Solr, , например, Solarium .