删除部分url以发送到数据库

时间:2015-07-29 14:03:44

标签: php file

我正在使用这个:

$field_value = $_POST[$field['name']];

将字段的值发送到数据库。目前它发送完整的URL,即

http://www.mywebsite.com/img/filename.jpg

我想更改它,以便只保留filename.jpg,其余部分将被删除。

3 个答案:

答案 0 :(得分:2)

nio

答案 1 :(得分:0)

你可以从每个" /"中拆分链接字符串。并采取最后一个:

substr(strrchr($field_value, '/'), 1);

答案 2 :(得分:0)

您可能不关心域名,只看基本名称,如:

<?php
var_export([
    basename('http://www.mywebsite.com/img/filename.jpg'),
    basename('http://www.my-prod-website.com/css/filename.jpg'),
    basename('http://www.my-dev-website.com/css/filename.jpg'),
]);

结果:

array (
  0 => 'filename.jpg',
  1 => 'filename.jpg',
  2 => 'filename.jpg',
)