Расширения файлов - это просто соглашение. Вы можете сохранить изображение в формате JPEG с расширением .html
и настроить его для правильной загрузки. И, конечно же, будучи соглашением, в них нет ничего волшебного: переименование foo.mpg
в foo.avi
не превратит ваш фильм в DivX. Операционная система Unix даже не использует расширения для идентификации программ.
Но, конечно, это очень полезное соглашение. Если ваш текстовый редактор открывает файл .php
, ему не нужно угадывать, какой подсветчик синтаксиса применить. Если веб-сервер обслуживает .php
файлов, вам не нужно указывать его для обработки его интерпретатору PHP.
Еще несколько замечаний:
- Есть много серверных языков; PHP не единственный.
- Интерпретатор PHP не заботится о расширении файла.
- URL-адреса отражают файл, который они загружают почти столько же раз, сколько они не делают.
- PHP может генерировать изображения HTML ... и GIF, документы PDF и записи MP3 ...