Question Systèmes de fichiers disponibles pour Linux qui sont insensibles à la casse?


J'ai un client dont l'application Web a été entièrement écrite dans un environnement Windows et servie depuis Windows. Malheureusement, il y a moyen de nombreux cas de get file/At/Somelocation.php où le fichier est en réalité quelque chose d'horrible comme File/at/SomeLocation.PHP.

Je ne veux vraiment pas être obligé de travailler sous Windows, mais cela prendra des semaines, voire plus, pour résoudre tous les problèmes de boîtier. Est-ce que je n'ai pas de chance ici?

Modifier: Les problèmes de boîtier sont bien connus dans le projet, mais comme il ne s’agit que d’un problème pour les développeurs utilisant Linux (moi), ce n’est pas une priorité suffisante qui doit être corrigée à court terme.


3
2018-04-12 09:40


origine




Réponses:


Je viens de faire un test simple avec une clé USB FAT32.

Qui semble se comporter comme vous le souhaitez. Ce que j'ai fait:

  1. J'ai créé un dossier appelé test
  2. ls test (fonctionne)
  3. ls TeSt (travaux)

Même chose pour un fichier. Donc, si vous deviez exécuter vos fichiers sur une partition FAT32, cela devrait fonctionner. Ne m'imposez pas cela, mais cela vaudra la peine d'essayer.

Edit: Si j'étais toi j'aurais encore recours à la rectification de son code. L'utilisation de FAT32 ou de toute autre solution est encore loin d'être optimale. Oh, et vous devriez signaler ce problème de sensibilité au programmeur original si vous le pouvez. C'est toujours quelque chose à garder à l'esprit lors de la programmation.


2
2018-04-12 10:45



Je ne vois pas pourquoi cela ne fonctionnerait pas, mais vous êtes limité à utiliser FAT32 sur d'autres systèmes sur lesquels il est déployé. Il vaut probablement mieux réparer le code source une fois que vous devez inclure une explication détaillée de la configuration d'Apache ou de son installation sur un lecteur de bouclage FAT. - quack quixote
Le seul problème avec cela est que FAT32 ne prend pas en charge les droits d'accès. - petersohn
Oui, l'utilisation de FAT32 dans * nix n'est pas vraiment considérée comme une "meilleure pratique" et, comme Petersohn l'a dit, elle ne prend pas en charge les droits d'accès. Comme mon édition le dit: mieux vaut corriger ce code que d'essayer de réparer les choses paresseusement: p - S.Hoekstra
L'utilisation de FAT32 vous permet de travailler et vous donne le temps de résoudre le problème. - mpez0
@ mpez0 Exactement mes pensées aussi - David