sonyps4.ru

Какие символы нельзя использовать. Что такое расширение имени файла? Зарезервированные символы и имена

Если вы загружаете на сайт файлы (документы, изображения, архивы и пр.), и подразумевается, что доступ к этим файлам будет публичный, а не ограниченный списком избранных товарищей, нужно иметь в виду, что различные многочисленные пользователи сети интернет используют разные устройства (настольные компьютеры, ноутбуки, планшеты, смартфоны, ...) и разные операционные системы (Mac, PC, Linux, ...).

И чтобы у всех ваши файлы адекватно открывались, отображались и скачивались, нужно перестраховаться и избегать использования в названиях файлов и каталогах сайта запрещенных символов.



Использование правильных названий для папок и файлов очень важно для web, особенно - для загружаемых файлов, таких как PDF-файлы, документы MS Word, электронные таблицы MS Excel и др.

Создавая и формируя любой документ, мы не имеем ограничений по используемым символам внутри него и можем писать в нем любые, даже запрещенные символы. Но для сохранения файла нужно присваивать ему имя с учетом некоторых правил и ограничений интернета.

Не используйте следующие запрещенные символы в названиях директорий и файлов:

# - pound (решетка) < - left angle bracket (знак "меньше") $ - dollar sign (доллар) + - plus sign (плюс)
% - percent (процент) > - right angle bracket (знак "больше") ! - exclamation point (восклицательный знак) ` - backtick (обратная кавычка)
& - ampersand (амперсенд) * - asterisk (звездочка) - single quotes (одинарные кавычки) | - pipe (вертикальная черта)
{ - left bracket (левая фигурная скобка) ? - question mark (вопросительный знак) - double quotes (двойные кавычки) = - equal sign (равно)
} - right bracket (правая фигурная скобка) / - forward slash (прямой слеш) : - colon (двоеточие)
\ - back slash (обратный слеш) - blank spaces (пробел) @ - at sign (собачка)

Не каждый сайт или сервер имеет механизм проверки файлов и, зачастую, даже если имя файла содержит запрещенные символы, вы все равно сможете загрузить его на сервер. Но вот скачать его, скорее всего, никто не сможет, особенно, через web-интерфейс.

Рассмотрим ситуацию, в которой пользователь загрузил на сайт PDF-файл, содержащий в названии символ "Решетка" (pound) - # . Сервер имеет операционную систему Linux. Поведение сервера при наличии таких символов в именах файлов будет неадекватным.

В этом случае апач считает что URL - это все, что находится перед знаком "Решетка", а все что после него - это якорь на HTML-странице, т.е. ссылка на конкретное место в HTML-документе. Соответственно, он не распознает его, как файл и не отдает пользователю.

Так как на большинстве сайтов используется автоматический Загрузчик файлов, который без лишних вопросов загружает то, что пользователь выбирает на своем компьютере. Поведение апача верное, но он не может отличить файл от html, для него всё является ссылкой, поэтому он так и будет обрабатывать.

Таким образом, нужно всего лишь не использовать символы запрещенные для имен и папок на сайте. Это самое простое в реализации.

Дополнительно, запомните следующие правила и постарайтесь им следовать:

  • Название файлов не должно начинаться и заканчиваться знаком "Пробел" (space), "Точка" (period), "Дефис" (hyphen) или "Подчеркивание" (underline);
  • Не присваивать файлам слишком длинные названия, постараться не превышать 31 символ;
  • По возможности всегда использовать только маленькие буквы, некоторые операционные системы чувствительны к регистру;
  • Избегайте использование знака "Пробел" и "Подчеркивание", если название файла состоит из нескольких слов. В этом случае лучше используйте знак "Дефис" .
  • Не используйте отличные от латиницы буквы для названий файлов и папок (русские, китайские, немецкие с умляут и др.). Не смотря на широкие возможности современных кодировок типа UTF-8, у некоторых пользователей могут возникнуть трудности с файлами, имеющими такие экзотические символы в названии.

В этой статье приведены ответы на некоторые распространенные вопросы об именах файлов и расширениях имен файлов.

Что такое расширение имени файла?

Расширение имени файла - это набор символов, который помогает ОС Windows определить тип сведений, сохраненных в файле, и программу, с помощью которой его следует открывать. Он называется расширением, поскольку расположен в конце имени файла после точки. В имени файла myfile.txt расширением является TXT. Оно указывает Windows, что это текстовый файл, который можно открыть с помощью программ, связанных с указанным расширением, например редактора WordPad или программы «Блокнот».

Как управлять сопоставлением программ с расширениями имен файлов?

Каждая программа, установленная на компьютере, предназначена для открытия одного или нескольких конкретных типов файлов, каждый из которых имеет свое собственное расширение. Если на компьютере установлено несколько программ, открывающих один и тот же тип файлов, одна программа назначается для использования по умолчанию. Чтобы изменить программу, автоматически открываемую при двойном нажатии файла кнопкой мыши, см. раздел Изменение программы, открывающей файл определенного типа.

Какая длина имени файла допустима?

Это зависит от длины полного пути к файлу (например, C:\Program Files\filename.txt). В ОС Windows длина одного пути не может превышать 260 символов. Поэтому при копировании файла с очень длинным именем в каталог, длина пути которого превышает длину пути к исходному расположению файла, может отображаться сообщение об ошибке. Чтобы удалить такую папку нужно переименовать несколько папок на пути к конечной папке в более короткое название.

Какие символы нельзя использовать в имени файла?

В имени файла нельзя использовать любой из следующих символов: \ / ? : * ” > < |

Как можно просмотреть расширение в имени файла?

ОС Windows скрывает расширения, чтобы облегчить чтение имен файлов, однако расширения можно отобразить. Сведения по выполнению этой процедуры см. в разделе Отображение и скрытие расширений имен файлов.

Как изменить расширение имени файла?

Как правило, расширения имен файлов не следует менять, поскольку после этого открыть или изменить файл будет невозможно. Однако в некоторых случаях смена расширения может быть полезной, например, если необходимо изменить текстовый файл (TXT) на HTML-файл (HTM), чтобы просмотреть его в веб-браузере.

Смена расширения имени файла

Убедитесь, что расширения имен файлов отображаются. Сведения о выполнении этой процедуры см. в разделе Отображение и скрытие расширений имен файлов.

Щелкните правой кнопкой мыши файл, который требуется изменить, и выберите команду Переименовать.

Удалите расширение имени файла, введите новое расширение, а затем нажмите клавишу ВВОД.

ОС Windows предупредит о том, что смена расширения может привести к неправильной работе файла. Если вы уверены в том, что новое расширение будет работать с используемой программой, нажмите кнопку Да, чтобы подтвердить изменение.

This entry was posted in . Bookmark the .

То скорее всего вы ошибаетесь. Существуют правила из-за которых нельзя назвать файл любым именем как обычный физический предмет. Для начала проясним, что такое имя файла, и как оно используется.

Понятия «путь» и «имя файла»

Очень часто в компьютерной литературе используются термины «путь» и «имя файла» под разными значениями. Обычно под словом «путь» понимают адрес или расположение файла, т. е. диск, папка и подпапки в которых расположен файл. Однако Microsoft и другие считают, что в путь к файлу входит не только его расположение но и само имя файла. А некоторые подразумевают под словом «путь» только имена файла и папок, в которых он расположен, без указания диска. Некоторые пользователи полагают, что «имя файла» не включает расширение. В данной статье расширение всегда является частью имени файла. На примере ниже синим цветом выделен путь к файлу, а красным имя файла.
X:\папка\подпапка\
файл.расширение

Зарезервированные символы и имена

Большинство часто употребляемых символов разрешается использовать в имени файла. Имя файла не должно содержать „< ” (знак меньше), „> ” (знак больше), „: ” (двоеточие), „«” (двойные кавычки), „/” (слеш), „\” (обратный слеш), „|” (вертикальная черта), „?” (вопросительный знак), „*” (звездочка), а также не может заканчиваться точкой или пробелом. Файлы также нельзя называть зарезервированными именами устройств: CON , PRN , AUX , NUL , COM1 , COM2 , COM3 , COM4 , COM5 , COM6 , COM7 , COM8 , COM9 , LPT1 , LPT2 , LPT3 , LPT4 , LPT5 , LPT6 , LPT7 , LPT8 , и LPT9 .

Ограничения на длины имен файлов и путей

Существуют ограничения на длину имени файла и на длину пути. Абсолютное ограничение длины имени файла вместе включая путь к нему равно 260 символам. Этот предел называют термином MAX_PATH . На самом же деле на практике пределы для имен еще меньше из-за ряда других ограничений. Например, каждая строка на конце должна содержать так называемый нулевой символ , который обозначает конец строки. Несмотря на то, что маркер конца строки не отображается, он учитывается как отдельный символ при подсчете длины, а значит остается 259 символов доступных для имени файла и пути к нему. Первые три символа в пути используются для обозначения диска (например, C:\ ). Это уменьшает предел для имен папок, подпапок и файла до 256 символов.

На имя объекта (папки или файла) наложено ограничение длины 255 символов. Этот предел действителен только, если объект не расположен внутри папки. Так как при расположении объекта внутри папки, сумма длин всех папок в которых он расположен, разделителей и имени объекта ограничена 256 символами, то предел длины самого имени объекта меньше 255 символов.

БУДЬ УСПЕШНЫМ ВО ВСЕМ! вчера 19:36 ▼ 1. ЗНАЕТЕ ЛИ ВЫ КЛАВИАТУРУ НА СВОЁМ КОМПЬЮТЕРЕ? 2. 22 самых полезных биндов для клавиатуры. 3. ТАЙНЫ МОБИЛЬНОГО ТЕЛЕФОНА. 4. ПОЛЕЗНАЯ ИНФОРМАЦИЯ. 5. Почему нужно выбрасывать старое. 6. 35 способов проявить уважение к родителям: ======================================================== 1. ЗНАЕТЕ ЛИ ВЫ КЛАВИАТУРУ НА СВОЁМ КОМПЬЮТЕРЕ? F1- вызывает «справку» Windows или окно помощи активной программы. В Microsoft Word комбинация клавиш Shift+F1 показывает форматирование текста; F2- переименовывает выделенный объект на рабочем столе или в окне проводника;...

Читать полностью...

Как написать диссертацию: общие правила работы

Статья общего плана,не для мамочек,но,может,что полезного найдете для себя)Как написать диссертацию: общие правила работы 1. Распорядок дня Работая над текстом диссертации, автор замечает, что силы его быстро идут на убыль. Бодро начав с нескольких страниц в день, он постепенно снижает ежедневную норму, а потом и вовсе делает долгий перерыв. Одна из возможных причин такого снижения работоспособности - неразумный распорядок дня. Диссертанты любят объявлять себя «совами», что дает им моральное право не начинать работу над текстом диссертации до позднего вечера...



Загрузка...