2 回答

TA貢獻1821條經驗 獲得超5個贊
我想刪除特定字符集(即文件類型/擴展名)之后的所有內容。我嘗試了很多在網上找到的腳本,但沒有一個真正能夠滿足我的需要,它們要么也刪除文件擴展名,要么保留后面的部分參數。
$urls = array(
'http://www.example.com/images/image1.jpg',
'http://www.example.com/images/image2.png?arg=value',
'http://www.example.com/images/image3.jpg?foo=bar',
'http://www.example.com/images/image4.gif?v=1',
'http://www.example.com/images/image5.bmp?x=y',
'http://www.example.com/images/image6.tiff?werdfs=234234'
);
期望的結果:
http://www.example.com/images/image1.jpg
http://www.example.com/images/image2.png
http://www.example.com/images/image3.jpg
http://www.example.com/images/image4.gif
http://www.example.com/images/image5.bmp
http://www.example.com/images/image6.tiff

TA貢獻1780條經驗 獲得超5個贊
PHP 的 parse_url() 和 basename 怎么樣?
$inName = $urls[0]; // for example $newName = parse_url($inName,PHP_URL_SCHEME) . parse_url($inName,PHP_URL_HOST) . parse_url($inName,PHP_URL_PATH) . basename($inName);
- 2 回答
- 0 關注
- 139 瀏覽
添加回答
舉報