Je travaille sur une conversion de site Web. Les fichiers tels qu'ils étaient liés et servis à partir du serveur Web n'étaient pas sensibles à la casse. Mais, j'ai fait un vidage du site sur mon système Linux et j'écris des scripts pour migrer les données. Le problème est que je rencontre des problèmes de respect de la casse entre les chaînes de liens dans les pages et la casse réelle des mots sur le système de fichiers.
Par exemple, une page peut avoir un lien similaire à celui <a href='/subfolder/PageName.asp'>
du fichier réel /subfolder/pagename.asp
. De même avec les images - <img src='spacer_sm.gif'>
peut-être Spacer_Sm.gif
.
Donc, ma pensée est de changer tous les répertoires et noms de fichiers en leurs équivalents minuscules pour le téléchargement du site. Comment puis-je faire cela (et pourrait-il y avoir une meilleure façon?)
Même s'il existe des commandes Unix qui ont des commutateurs insensibles à la casse, j'utilise php, donc toutes les commandes du système de fichiers n'ont pas d'options de sensibilité à la casse.