Я хочу добавить один пример Hello world, который объясняет основы срезов для самых начинающих. Это мне очень помогло.
Давайте будем иметь список с шестью значениями ['P', 'Y', 'T', 'H', 'O', 'N']
:
+---+---+---+---+---+---+
| P | Y | T | H | O | N |
+---+---+---+---+---+---+
0 1 2 3 4 5
Теперь простейшими фрагментами этого списка являются его подсписки. Обозначением является [<index>:<index>]
, а ключ должен читать следующим образом:
[ start cutting before this index : end cutting before this index ]
Теперь, если вы сделаете фрагмент [2:5]
в списке выше, это произойдет:
| |
+---+---|---+---+---|---+
| P | Y | T | H | O | N |
+---+---|---+---+---|---+
0 1 | 2 3 4 | 5
Вы сделали срез перед элементом с индексом 2
и другим надрезом перед элементом с индексом 5
. Таким образом, результатом будет срез между этими двумя сокращениями, список ['T', 'H', 'O']
.
Как указывает Фабио, лучше сохранить такие файлы из веб-корня. Но вы все еще можете использовать .htaccess для защиты файлов. Они будут защищены, если вы случайно не удалите файл .htaccess или системный администратор изменит основную конфигурацию (что иногда случается).
Просто поместите файл .htaccess в каталог, который вы хотите защитить, и поставьте одна строка в этом .htaccess:
deny from all