I’m looking for a php function that will sanitize a string and make it ready to use for a filename. Anyone know of a handy one?
( I could write one, but I’m worried that I’ll overlook a character! )
Edit: for saving files on a Windows NTFS filesystem.
Instead of worrying about overlooking characters – how about using a whitelist of characters you are happy to be used? For example, you could allow just good ol’
a-z,0-9,_, and a single instance of a period (.). That’s obviously more limiting than most filesystems, but should keep you safe.