Tôi đang làm việc trên một chuyển đổi trang web. Các tệp khi chúng được liên kết và phục vụ từ máy chủ web không phân biệt chữ hoa chữ thường. Nhưng, tôi đã tạo một trang web trên hệ thống linux của mình và tôi đang viết các tập lệnh để di chuyển dữ liệu. Vấn đề là tôi đang gặp vấn đề về độ nhạy trường hợp giữa các chuỗi liên kết trong các trang và trường hợp từ thực tế trên hệ thống tệp.
Ví dụ: một trang có thể có một liên kết như <a href='/subfolder/PageName.asp'>
trong khi tệp thực tế là /subfolder/pagename.asp
. Tương tự như vậy với hình ảnh - <img src='spacer_sm.gif'>
có thể Spacer_Sm.gif
.
Vì vậy, suy nghĩ của tôi là thay đổi tất cả các thư mục và tên tệp thành tương đương chữ thường của chúng để tải xuống trang web. Làm thế nào để tôi làm điều này (và có thể có một cách tốt hơn?)
Ngay cả khi có các lệnh unix có chuyển đổi phân biệt chữ hoa chữ thường, tôi đang sử dụng php, vì vậy không phải tất cả các lệnh của hệ thống tệp đều có các tùy chọn cho độ nhạy trường hợp.