我目前正在复制某些文件,当用户更新某些信息。但是,由于在专门命名Windows文件时我们不能有任何特殊的特殊字符,是否有一个正则表达式存在来专门做这件事?所有找到的特殊字符都会被下划线替换以简化事情。PHP复制()问题和特殊字符
0
A
回答
1
最好的解决方案是使用“slugifier”,如Slugify,这将比正则表达式更安全并且经过测试,因为它可以处理所有的编码和奇怪的字符。
一个小例子尤斯Slugify
use Cocur\Slugify\Slugify;
$slugify = new Slugify();//for iconv translit
echo $slugify->slugify('Hello World!'); // hello-world
另一个lib中是urlify从Django项目URLify.js的PHP接口:
echo URLify::filter ('фото.jpg', 60, "", true);
// "foto.jpg"
是很容易使用,也许是最好的解决方案。
或者,也许你可以使用这个备用类:
问候
1
相关问题
- 1. PHP scandir()和htmlentities():字符集和/或特殊字符问题
- 2. MySQL&PHP特殊字符问题
- 3. PHP/MySQL特殊字符问题
- 4. TinyMCE + Jquery + PHP + AJAX特殊字符问题
- 5. 特殊字符PHP UTF8编码问题
- 6. PHP convert_uudecode功能 - 特殊字符问题
- 7. PHP的特殊字符问题
- 8. PHP到Excel特殊字符问题
- 9. htaccess的特殊字符问题:和_和 -
- 10. MySQL特殊字符问题
- 11. 特殊字符问题
- 12. 特殊字符问题
- 13. 问题有特殊字符
- 14. 特殊字符问题
- 15. Smarty特殊字符问题
- 16. MYSQL特殊字符问题
- 17. 特殊字符问题
- 18. Inkscape特殊字符问题
- 19. ios特殊字符问题
- 20. 特殊字符问题
- 21. Elasticsearch特殊字符问题
- 22. Zend_Service_Amazon_Simpledb和特殊字符的问题
- 23. XSLT和特殊字符问题
- 24. OpenTBS和特殊字符(PHP)
- 25. PHP和特殊字符
- 26. HTML特殊字符和PHP
- 27. PHP parse_str和特殊字符
- 28. php和特殊字符
- 29. PDO/Php LIKE声明和特殊字符问题
- 30. PHP和MySQL的特殊字符编码的问题
我试过运行这个,但我得到的问题:*** static :: seemUtf8 **方法。 – Dimitri
你有哪个问题?我有这个在我的项目中运行。更好地使用Slugify,你可以使用作曲家安装它,而不是复制代码。 – mcuadros