在php中仅从url获取文件名,而URL中不存在任何变量值
我想从php中的URL中获取没有任何变量值的文件名?$_GET
我的网址是http://learner.com/learningphp.php?lid=1348
我只想从 URL 中检索 ?learningphp.php
如何做到这一点?
我使用了函数,但它也给出了所有变量值:这些值在URL中。basename()
learntolearn.php?lid=1348
我想从php中的URL中获取没有任何变量值的文件名?$_GET
我的网址是http://learner.com/learningphp.php?lid=1348
我只想从 URL 中检索 ?learningphp.php
如何做到这一点?
我使用了函数,但它也给出了所有变量值:这些值在URL中。basename()
learntolearn.php?lid=1348
这应该有效:
echo basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']);
但要小心URL中的任何恶意部分。
以下步骤显示了有关如何获取文件,带扩展名的文件,不带扩展名的文件的总信息。这种技术对我很有帮助。希望它也能对你有所帮助。
$url = 'https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png';
$file = file_get_contents($url); // to get file
$name = basename($url); // to get file name
$ext = pathinfo($url, PATHINFO_EXTENSION); // to get extension
$name2 =pathinfo($url, PATHINFO_FILENAME); //file name without extension