Как мне получить имя файла без параметров?

Мне нужно найти имя файла, который я включил без параметров GET.

например: если текущий URL http://www.mysite.com/folder/file.php?a=b&c=d , Я хочу, чтобы file.php вернул

то, что я нашел:

basename($_SERVER['REQUEST_URI'])

, который возвращает:

file.php?a=b&c=d

в моем случае: Я использую имя файла в форме в разделе моей корзины, поэтому в данный момент каждый раз, когда вы нажимаете кнопку «уменьшить количество товаров», он добавляет параметры GET формы (productId и действие) в конец URL: file.php? a = b & c = d? a = b & c = d? a = b & c = d? a = b & c = d ...

Я знаю, что могу просто взорваться или что-то подобное на '?'

$file = explode("?", basename($_SERVER['REQUEST_URI']))

и используйте первую часть массива, но мне кажется, что я припоминаю что-то более простое, но не могу снова найти код ..

Я новичок в PHP, поэтому буду признателен за объяснение вашего кода.

Спасибо, V

5
задан ThiefMaster 3 May 2011 в 13:22
поделиться