php - Sådan konverteres et filnavn med specielle tegn til at være acceptabelt af alle operativsystemer?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg skaber et Cloud Storage -lignende system, hvor brugere kan oprette filer og mapper.


Problemet er, når filerne/mapperne har et særligt tegn og/eller reserveret ord i navnet.


Det oprindelige navn på filen/mappen gemmes i databasen, men hvordan man overvinder oprettelsen af ​​denne fil/mappe i filsystemet, i betragtning af alle forskellige operativsystemer?


For eksempel et filnavn med /.

Bedste reference


Prøv at bruge slugify script som denne: https://github.com/kevinlebrun/slug.php[2]