Try to fix problema UTF-8 con carattere non stampabile
viene confuso con \xA0 e la "à"
| | |
| | | |
| | | public function filter($filename, $beautify = true) |
| | | { |
| | | |
| | | // sanitize filename |
| | | $filename = preg_replace( |
| | | '~ |
| | | [<>:"/\\|?*]| # file system reserved https://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words |
| | | [\x00-\x1F]| # control characters http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247%28v=vs.85%29.aspx |
| | | [\x7F\xA0\xAD]| # non-printing characters DEL, NO-BREAK SPACE, SOFT HYPHEN |
| | | // [\x7F\xA0\xAD]| # non-printing characters DEL, NO-BREAK SPACE, SOFT HYPHEN |
| | | [\x7F\xAD]| # non-printing characters DEL, NO-BREAK SPACE, SOFT HYPHEN |
| | | [#\[\]@!$&\'()+,;=]| # URI reserved https://tools.ietf.org/html/rfc3986#section-2.2 |
| | | [{}^\~`] # URL unsafe characters https://www.ietf.org/rfc/rfc1738.txt |
| | | ~x', |
| | |
| | | ['../ciCcio-- a.zip', 'ciccio-a.zip'], |
| | | ['../../ciccio.ZIP.zip', 'ciccio.zip.zip'], |
| | | ['ciccioò.zip', 'ciccioò.zip'], |
| | | ['ciccioà.zip', 'ciccioà.zip'], |
| | | ['à.zip', 'à.zip'], |
| | | ['àèéòùì', 'àèéòùì'], |
| | | ['', ''], |
| | | ]; |
| | | } |