Создание директории сайта

Здравствуйте уважаемые начинающие веб-мастера. В этой статье приступим к созданию сайта, который будет расположен на Вашем компьютере.

То есть он будет виден только Вам, и Вы сможете спокойно обучаться на нём сайтостроению, а когда посчитаете возможным, выведете его в интернет.

Директория сайта написанного на чистом HTML

Первым делом нужно создать место, в котором этот сайт будет располагаться.

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

Сначала зайдём в библиотеку «Документы» на нашем компьютере «Пуск-Компьютер-Документы», и щёлкнув правой кнопкой по окну «Документы», выбираем «Создать», а затем «Папку».

Если Вам по душе какое нибудь другое место, то можно разместить директорию сайта в любой другой пользовательской папке, или даже на другом диске.

Как только папка появилась с названием «Новая папка» в синем фоне, нажимаем клавишу «Backspace», и тем самым убираем название «Новая папка», а вместо него пишем, к примеру, «site»(сайт), и сохраняем, щёлкнув по нему левой клавишей.

Затем двойным щелчком открываем эту папку, и уже в ней, точно так-же, создаём ещё две — «сontent»(содержание) и «images»(изображения)

В папку site мы в дальнейшем загрузим ещё файл index.html (главная страница сайта), в папку content — остальные страницы сайта, а в папку images — картинки.

Можно спроектировать директорию немного по другому. Можно вместо папки «content», создать несколько папок — rubrica-1, rubrica-2, rubrica-3, и так далее.

Вместо rubrica, написать название рубрики, и уже в них складывать статьи, написанные по теме рубрики.

Это, конечно увеличит корень сайта, но зато уменьшит путь к страницам. В общем, выбор тут за Вами. Без особых плюсов и минусов, можно сделать и так и эдак.

Вот и всё. Для сайта на чистом HTML корневая папка готова. Теперь можно создавать файлы станиц и заполнять ими эту директорию.

Директория сайта написанного на HTML+CSS+PHP

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

Денвер — это программа, включающая в себя Apache, PHP, MySQL, Perl и другие необходимые для веб модули.

Программа бесплатная, и сделана специально для создания сайта на локальной машине, то есть на вашем компьютере, и не имеющая выхода в интернет.

Как установить Денвер, Я очень подробно показал в статье Установка Денвер

Когда Денвер будет установлен, можно приступить к созданию на нём директории сайта.

Запускаем Денвер, щёлкнув по ярлыку «Start Denwer», который появился на Вашем Рабочем столе, после установки.

Заходим «Пуск — Компьютер», и открываем диск «Z», автоматически создающийся при установке Денвера.

Открываем папку «home».

В этой папке я стёр свои сайты, чтоб Вас не путать, а Вам нужно будет создать новую папку и назвать её, допустим, «site» или «site.ru» Можно любое другое название английскими буквами, значения не имеет.

Затем, открываем эту пустую папку, и в ней создаём ещё одну — «www». Эту уже по другому называть нельзя. И вот в ней и будет расположена директория Вашего сайта.

Открываем её, и создаём ещё 3 папки:

1. images    — для картинок.
2. style    — для стилей.
3. is    — для скриптов.

И ещё в эту папку нам нужно поместить файл .htaccess.

.htaccess — файл дополнительной конфигурации веб-сервера Apache, входящего в сборку Денвер. Он позволяет задавать дополнительные параметры и разрешения для работы веб-сервера.

Чтобы его создать, нужно открыть «Блокнот» (Пуск — Все программы — Стандартные), или если у Вас уже установлен Notepad++. Затем скопировать и вставить в него следующий код:

AddDefaultCharset utf-8
AddCharset utf-8 *
<IfModule mod_charset.c>
CharsetSourceEnc utf-8
CharsetDefault utf-8
</IfModule>

Затем «Файл — Сохранить как …», и в открывшемся поисковом окне находим папку «www».

Затем, прежде чем сохранить файл, в «Имя файла», в низу окна поисковика, выделяем, и клавишей «Bacspage» убираем то, что там написано, а прописываем «. htaccess», и теперь уже «Сохранить» (не пропустите точку впереди, так как это расширение).

После этого файл появиться в директории.

Всё, корень сайта готов. Можно заполнять его файлами.

В папку images будем складывать картинки, в папку style файлы css, а в папку is файлы javascript.

Хоть это и выходит за рамки данной статьи, но желательно проверить, как работает интерпретатор php.

Для этого потребуется редактор файлов Notepad++. Если он у Вас ещё не установлен, то Вам необходимо сначала прочитать статью Руководство по установке и использованию Notepad++, и установить редактор.

Затем открыть новый документ и написать в нём следующий скрипт:

<?php
echo 5;

?>

Далее «Файл — Сохранить как …», находим в поисковике папку «www», называем файл «index.php», и сохраняем.

После этого можно зайти в нашу директорию, убедиться в том, что файл «index.php» в ней появился, и перезагрузить Денвер, двойным щелчком по «Restart Denwer».

Как только Денвер перезагрузится, открываем новую вкладку в браузере, и вводим в поисковой строке запрос «site/index.php».

На экране должна появиться цифра 5.

Это значит, что Денвер работает нормально, можно продолжать изучать веб-дизайн и веб-программирование, и строить свой сайт, хоть только на html + css, хоть с применением php.

Готовый код для сайтов:

1. На чистом HTML

2. На HTML+CSS

3. На HTML+CSS+PHP

Желаю творческих успехов.

Неужели не осталось вопросов? Спросить


Перемена

Иду я как-то утром на учёбу, спокойно иду, не опаздываю.
И тут вдруг понимаю, что рядом одеяло, кошка, подушка, будильник: я на кровати!

Делаем сайт и выкладываем его в интернет < < < В раздел > > > Каркас страницы, теги. Создаём файл.

Запись опубликована в рубрике HTML основы. Добавьте в закладки постоянную ссылку.

Как на PHP создать папку

  • Карта сайта
  • О проекте

Создать папку на PHP можно с помощью функции под названием mkdir(). Смотрим примеры.

1. Самый простой вариант, указываем только путь до каталога. В каталоге «htdocs» появляется папка с именем «good-folder»:

<?php
$path = '/opt/lampp/htdocs/'; // - путь до создаваемой папки.
$folder = 'good-folder';      // - имя создаваемой папки.
if (mkdir($path. $folder)==false)
  print 'Не удалось создать директорию.';
else
  print 'Директория создана';
?>

2. Давайте попробуем создать каталог с именем «my-documents» в директории /opt/lampp/htdocs с правами 0755 Стоит отметить, что последние будут проигнорированы в Microsoft Windows:

<?php
$path = '/opt/lampp/htdocs/'; // - путь до создаваемой папки.
$folder = 'my-documents';     // - имя создаваемой папки.
$mode = '0755';               // - права на создаваемую папку.
$recursive = true;            // - несуществующие папки будут воссозданы.
if (mkdir($path. $folder, $mode, $recursive)==false)
  print 'Не удалось создать директорию.';
else
  print 'Директория создана';
?>

Все параметры кроме пути с именем создаваемого каталога являются необязательными. Также есть дополнительная входная опция

$context, но её рассмотрение выходит за рамки данного материала.

Опубликовано 25-07-2013 в 08:10

PHP



Метки

AJAX CSS хаки cURL Git Google Google Chrome HTML шаблоны для сайтов JQuery Notepad++ SSH TinyMCE XAMPP Яндекс администрирование Concrete5 администрирование GetSimple администрирование MODX Evolution администрирование MODX Revolution администрирование Wolf безопасность блог на MODX Revolution новости объекты основы HTML основы PHP отладка отправка почты плагины для MODX Evolution примеры работа с API MODX Evolution работа с архивами работа с массивами работа со строками работа с файлами работа с формами в Drupal работа с элементами в JavaScript разное регулярные выражения редирект решение проблем сайт на MODX Evolution селекторы сниппеты в MODX установка CMS хостинг чанки

Посмотреть все метки »

Статистика спама

Akismet заблокировал 33 458 спамеров

Архивы

  • Июнь 2014 (11)
  • Май 2014 (5)
  • Апрель 2014 (4)
  • Март 2014 (6)
  • Февраль 2014 (9)
  • Январь 2014 (20)
  • Декабрь 2013 (30)
  • Ноябрь 2013 (29)
  • Октябрь 2013 (15)
  • Сентябрь 2013 (16)
  • Август 2013 (23)
  • Июль 2013 (7)
  • Июнь 2013 (32)
  • Май 2013 (5)
  • Апрель 2013 (26)
  • Март 2013 (58)
  • Февраль 2013 (43)
  • Январь 2013 (15)
  • Декабрь 2012 (7)
  • Ноябрь 2012 (21)

Создание каталога в PHP с помощью функции mkdir

В этом руководстве показано, как можно создать каталог в PHP с помощью функции mkdir.

Функция mkdir в PHP — это простая, но мощная функция, которая позволяет вам создавать каталог везде, где у запущенного агента есть разрешение.

При самом простом использовании вы можете создать один каталог по указанному пути. Однако вы даже можете использовать эту функцию для создания целого дерева каталогов, включив его « рекурсивная ”функциональность.

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

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

Определение функции mkdir в PHP

Прежде чем двигаться дальше, мы должны сначала коснуться того, как функция mkdir определена в PHP.

Ниже вы можете увидеть, как именно функция mkdir определена в PHP. Он поддерживает четыре параметра, но только первый требуется для использования его функций.

Эта функция вернет true , если каталог был успешно создан, и false в случае сбоя.

Вам может быть интересно, что делает каждый из этих параметров, так что давайте быстро пробежимся по ним. Мы приведем примеры того, как каждый параметр используется позже в этом руководстве.

Параметр каталога

Параметр « каталог » требуется и используется для указания пути к каталогу, который вы хотите создать с помощью этой функции.

Функция mkdir в PHP полностью поддерживает как относительные ( ./newdir/ ), так и абсолютные пути ( /var/www/php/newdir ).

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

Если вы хотите создать каталог относительно текущего файла PHP, вам нужно будет добавить к вашему каталогу « __DIR__ «. Эта константа содержит текущий рабочий каталог.

Например, используя пример с относительным путем, мы бы написали « __DIR__. '/newdir/' «.

Режим Параметр

С помощью параметра « режим » можно установить разрешения, которые должны быть назначены папке при ее создании.

По умолчанию PHP создаст каталог с разрешениями « 0777 » максимально широкого доступа. Владелец, группа и все остальные будут иметь полный доступ к этому каталогу.

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

  • Первое число всегда должно быть 0.
  • Второе число указывает разрешения для владельца.
  • Третье число устанавливает разрешение для группы, которой принадлежит каталог.
  • Наконец, четвертое число устанавливает разрешения для всех остальных.

Значение для каждой из этих групп разрешений рассчитывается путем сложения следующих чисел.

  • 1 = Разрешения на выполнение
  • 2 = Разрешение на запись
  • 4 = Разрешение на чтение

Например, если бы мы хотели, чтобы владелец группы имел только права на чтение и запись, мы бы использовали « 6 » для этой группы. .

Вы можете узнать больше о том, как Linux обрабатывает разрешения, ознакомившись с нашим руководством по командам chmod.

Обратите внимание, что если вы работаете в системе на базе Windows, эта опция ничего не сделает.

Рекурсивный параметр

PHP-функция mkdir по умолчанию будет пытаться создать только последний сегмент пути.

Например, с путем «/var/www/example/» PHP создаст только конечный каталог «/example/». Если предыдущие каталоги не существуют, функция завершится ошибкой.

Вы можете установить для параметра « recursive » значение true , чтобы обойти это. Если установлено значение true , PHP будет выполнять каждую часть пути, создавая их, если они еще не существуют.

Параметр контекста

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

В большинстве случаев вам не нужно использовать этот параметр. Это полезно только тогда, когда вам нужно контролировать файловый поток.

Основное использование функции mkdir в PHP

Давайте начнем с самого простого способа использования функции mkdir в PHP.

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

В следующем примере мы создадим каталог « /example/directory/».

Поскольку для рекурсии по умолчанию установлено значение false , часть « /example/» этого каталога уже должна существовать. В противном случае mkdir вернет false и не сможет создать каталог.

Аналогичным образом, поскольку мы не устанавливаем параметр « mode », разрешения по умолчанию « 0777 » устанавливаются при создании этой папки.

Установка разрешений на создание папок с помощью mkdir в PHP

Функция mkdir в PHP позволяет вам устанавливать разрешения для папок, которые она создает, используя параметр режима.

Вам все равно нужно будет указать каталог, который вы хотите создать, для первого параметра. В нашем примере ниже мы используем каталог «/example/directory/».

Мы можем установить разрешения, которые будут назначены этой новой папке со вторым параметром. Это должно быть восьмеричное значение.

  • Первое число должно оставаться 0 , так как это восьмеричное значение.
  • Вторая цифра — права пользователя. В нашем примере ниже мы установили это значение 7 .

    Использование 7 дает пользователю права на выполнение ( 1 ), запись ( 2 ) и чтение ( 4 ).

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

    В нашем примере мы установим это число равным 5 . Это дает группе права на выполнение ( 1 ) и чтение ( 4 ).

  • Последнее и четвертое число позволяют установить разрешение для всех остальных пользователей.

    Как и в случае с групповым разрешением, в нашем примере мы также установили его равным 5.

Когда этот бит PHP будет выполнен, он будет использовать функцию mkdir для создания каталога « /example/directory/» с разрешением « 0755 ».

Создание родительских каталогов с помощью PHP-функции mkdir

Последний параметр, который мы покажем вам, как использовать, является рекурсивным. Это одна из самых полезных функций PHP-функции mkdir, поскольку она позволяет вам создать целую ветвь каталога одним вызовом функции.

Чтобы использовать это, мы должны сначала определить каталог и режим. Мы будем использовать «/example/full/directory/tree/» для нашего каталога, а для режима мы будем использовать значение по умолчанию « 0777 ».

Теперь все, что нам нужно сделать, это установить для третьего (рекурсивного) параметра значение true.

При передаче « true » в рекурсивный параметр mkdir обеспечит создание каждой части каталога.

Создать папку, если она не существует Использование mkdir в PHP

Хотя функция PHP mkdir помогает создать каталог, она не выполняет никаких проверок, чтобы увидеть, существует ли этот каталог перед запуском.

При использовании в уже существующем каталоге функция mkdir выдаст предупреждение о том, что он уже существует.

Чтобы избежать появления этого предупреждения в коде, мы можем использовать PHP « file_exists ”функция. Используя эту функцию, мы можем проверить, существует ли каталог, прежде чем продолжить.

Ниже у нас есть простой условный оператор PHP if, использующий функцию file_exists() для проверки существования каталога ( ! ).

Только если функция file file_exists возвращает false , вызов функции mkdir будет запущен и наш каталог « /example/directory/tree/» будет создан.

Заключение

К концу этого руководства мы надеемся, что вы теперь понимаете, как функция mkdir работает в PHP.

Эта функция полезна, поскольку позволяет создавать каталоги в PHP. Он даже позволяет вам устанавливать разрешения для новых папок и рекурсивно создавать любые каталоги по указанному пути.

Конечно, пользователю, под которым работает PHP, потребуется разрешение на создание папок, поэтому убедитесь, что у вас правильно установлены разрешения.

Пожалуйста, прокомментируйте ниже, если у вас есть какие-либо вопросы об использовании функции mkdir.

Обязательно ознакомьтесь со многими другими нашими руководствами по PHP и другими нашими руководствами по программированию.

404: Страница не найдена

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

Что я могу сделать сейчас?

Если вы впервые посещаете TechTarget, добро пожаловать! Извините за обстоятельства, при которых мы встречаемся. Вот куда вы можете пойти отсюда:

Поиск
  • Ознакомьтесь с последними новостями.
  • Наша домашняя страница содержит самую свежую информацию о Java-разработке.
  • Наша страница «О нас» содержит дополнительную информацию о сайте, на котором вы находитесь, TheServerSide.com.
  • Если вам нужно, свяжитесь с нами, мы будем рады услышать от вас.

Просмотр по категории

Архитектура приложений

  • Как выжить, когда царит развитие Waterfall

    Несмотря ни на что, методология водопада крепко держит бесчисленное количество команд разработчиков программного обеспечения. …

  • Необработанный, но растущий потенциал банковского обслуживания без ядра

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

  • Основы достижения высокой сплоченности и низкой связанности

    Легко сказать: «высокая сплоченность, низкая связанность», но так ли легко это реализовать на практике? Мы рассмотрим некоторые основы. ..

Качество ПО

  • Тестовые фреймворки и примеры для модульного тестирования кода Python

    Модульное тестирование является важным аспектом разработки программного обеспечения. Команды могут использовать Python для модульного тестирования, чтобы оптимизировать преимущества Python…

  • Атрибуты эффективной стратегии тестирования базы данных

    Команды должны внедрить правильную стратегию тестирования базы данных для оптимизации результатов. Изучите эффективные атрибуты тестирования базы данных…

  • Обновления Java 20 Project Loom готовят почву для Java LTS

    Java 20 повторно инкубирует две функции масштабируемости Project Loom, что делает их главными кандидатами на то, чтобы стать стандартом в сентябрьском выпуске Java 9.0003

Облачные вычисления

  • 4 рекомендации, чтобы избежать привязки к поставщику облачных услуг

    Без надлежащего планирования организация может оказаться в ловушке отношений с облачным провайдером. Следуйте этим …

  • Подходит ли вам облачная стратегия?

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

  • Как использовать сценарии запуска в Google Cloud

    Google Cloud позволяет использовать сценарии запуска при загрузке виртуальных машин для повышения безопасности и надежности. Выполните следующие действия, чтобы создать свой…

Безопасность

  • Десктопное приложение 3CX скомпрометировано и использовано в атаке на цепочку поставок

    Клиенты 3CX заметили, что несколько платформ обнаружения угроз начали помечать и блокировать настольное приложение поставщика унифицированных коммуникаций …

  • Уязвимость Azure Pipelines выявляет угрозы цепочки поставок

    Исследователи Legit Security обнаружили уязвимость удаленного выполнения кода в платформе Microsoft Azure DevOps, которая может дать .