我目前正在複製某些文件,當用戶更新某些信息。但是,由於在專門命名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