5
A
回答
17
看一看basename()
$path = 'public/images/portfolio/i-vis/1.jpg'
$name = basename($path); // $name == '1.jpg'
此外,dirname()
取出另一部分
$dir = dirname($path); // $dir == 'public/images/portfolio/i-vis'
如果您需要更多的信息 - 有pathinfo()
$info = pathinfo($path);
var_dump($info);
产生
array(4) {
["dirname"]=>
string(29) "public/images/portfolio/i-vis"
["basename"]=>
string(5) "1.jpg"
["extension"]=>
string(3) "jpg"
["filename"]=>
string(1) "1"
}
所以$info['filename']
为您提供了不带扩展名的文件。
2
echo basename($string);
看看basename函数。
1
替代解决方案。只是一堆爆炸
$str='public/images/portfolio/i-vis/1.jpg';
$s = end(explode("/",$str));
print "filename " . $s."\n";
$e = explode(".", $s);
print "without extension: $e[0]\n";
相关问题
- 1. 从php中的文本文件中找到一个字符串
- 2. 搜索字符串找到文件名
- 3. Bash:在文件的另一个字符串之前找到一个字符串
- 4. 用PHP匹配一个字符串到另一个字符串
- 5. 查找文件名中的字符串
- 6. PHP:删除在另一个字符串中找到的字符串字符
- 7. 扫描一个字符串的文本文件,如果找到,用该字符串创建新的txt文件
- 8. 查找一个字符串有两个重叠字符串PHP
- 9. 找到一个字符串,但返回前一个字符串
- 10. 查找字符串,如果字符串没有找到放文件名的文本文件CMD
- 11. 找到另一个字符串内的多个字符串
- 12. php读取文件寻找字符串
- 13. PHP:找到多个字符串
- 14. 使用grep找到文本,如果在文件中找到echo那个文件中的另一个字符串
- 15. 找到一个子字符串中的
- 16. 找到一个字符串中的点?
- 17. 找到一个字符串的长度
- 18. Java找到一个字符串的DateFormat
- 19. 找到一个给定的字符串
- 20. 在字符串中找到一个数组中的字符串
- 21. 如何找到一个字符串中的字符串
- 22. 字符串的文件名
- 23. 如何使用php将一个php文件读入字符串?
- 24. 在一个文件中找到并替换Unix字符串
- 25. 读取文件名,并找到特定的字符串
- 26. PHP字符串替换第一个字母名字的第一个名字
- 27. PHP找到一个纯文本复杂的关键字(字符串)
- 28. 找到一个文件夹内的字符串开头的文件
- 29. 得到一个字符串中的字符串 - PHP
- 30. 如何找到两个“/”字符之间的字符串 - php
这很酷,我们可以更进一步,找到没有扩展名的文件名... – Andy 2009-11-27 12:50:41