Файл-менеджер

Компания ColoCall предлагает своим пользователям не только качественный хостинг, но и различные средства поддержки и администрирования хостинга. Одной из таких разработок является файл-менеджер — система управления содержимым Вашего домашнего каталога.

Файл-менеджер ColoCall вполне может заменить FTP-клиент для наполнения и редактирования содержимого Вашего сайта, а дополнительные его возможности позволят Вам сделать это легко и быстро. В отличие от стандартных программ FTP-клиентов, файл-менеджер написан специально для управления содержанием Вашего сайта и позволяет даже начинающему веб-программисту быстро и легко наполнить содержание своего сайта. Поддержка сайта с помощью интуитивно-понятного веб-интерфейса также не составит труда.

Самое главное — файл-менеджер работает на стороне сервера, и не привязывает Вас к тому или иному компьютеру и установленному на нём программному обеспечению. Всё что Вам необходимо для управления содержимым своего сайта — это компьютер с любым графическим браузером, подключенным к сети Интернет.

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

1. Описание файл-менеджера

Для входа в файл-менеджер Вы должны ввести свой логин и пароль для доступа по FTP к Вашей домашней директории (попасть в файл-менеджер Вы также можете из панели управления хостингом по соответствующей ссылке). Для работы в файл-менеджере желательно, чтобы Ваш браузер поддерживал работу JavaScript (все современные браузеры обладают поддержкой скриптов JavaScript), а также, по возможности — файлов cookie. Если Ваш браузер не поддерживает JavaScript, то некоторые важные операции (удаление файла или каталога и другие операции, изменяющие содержание Вашего домашнего каталога) будут выполнятся без повторного подтверждения с Вашей стороны.

После успешной авторизации Вы попадаете в файл-менеджер. Общая структура файл-менеджера следующая: вверху отображаются информационные сообщения по текущим операциям (см. далее), а внизу — список содержимого текущего каталога, с соответствующими ссылками в меню (продублированы сверху и снизу).

filemanager.jpg

Список содержимого текущего каталога состоит из следующих полей:

  • имени файла или каталога;
  • режима доступа файла или каталога;
  • размера файла или каталога;
  • времени последней модификации файла или каталога;
  • опции, соответствующие данному файлу или каталогу.

Отображение содержимого текущего каталога возможно в отсортированном виде по следующим полям: имени, размере и времени последней модификации, причём как в возрастающем, так и в спадающем порядке. Для сортировки по некоторому полю, Вам необходимо просто кликнуть но названию этого поля. Повторное нажатие по названию поля изменяет режим сортировки на противоположный.

Для каталогов из списка содержимого текущего каталога возможны следующие опции:

  • просмотр содержимого каталога (его «открытие») — для этого Вам необходимо просто кликнуть по иконке или названию нужного каталога;
  • изменение режима доступа каталога — для этого Вам необходимо кликнуть на текущий режим доступа для соответствующего каталога (см. дальше);
  • переименование каталога — для этого Вам необходимо кликнуть по соответствующей иконке из колонки опции (см. дальше). Некоторые каталоги, такие как ~/htdocs и ~/logs, необходимые для правильной работы веб-сервера, нельзя переименовать. Данная опция также позволяет Вам перемещать каталог в другие каталоги (см. дальше);
  • удаление каталога — для этого Вам необходимо кликнуть по соответствующей иконке из колонки опции (см. дальше). Данная операция требует тщательного обдумывания, поскольку удаление каталога безвозвратно удалит всё его содержимое. Некоторые каталоги(~/htdocs и ~/logs) также нельзя удалить.

Для файлов из списка содержимого текущего каталога возможны следующие опции:

  • просмотр файла непосредственно в браузере — возможен только для текстовых файлов размером не более 200 кб и графических изображений стандартных форматов, используемых в Интернет. При просмотре некоторых файлов (относящихся к cgi-скриптам или html-файлам), их содержимое отображается с «подсветкой синтаксиса». При этом справа внизу окна с текстом файла, расположена ссылка перехода назад и, при условии, что размер файла не более 100 кб — ссылка для редактирования данного файла (см. дальше). Также возможен непосредственный просмотр в браузере и графический файлов (см. дальше);
  • распаковка архива — данная опция позволяет непосредственно на сервере распаковать архив (поддерживаются архивы форматов zip, rar, tar, gz, bzip2, tgz и tbz2). Данная возможность была создана специально для наполнения сайта большим числом файлов: Вам необходимо всего создать соответствующий архив файлов, закачать его на сервер и распаковать этот архив! При распаковке сохраняется целостность внутренней «структуры дерева файлов», а файлы скриптов из архива к тому же проходят дополнительную обработку: устраняются неправильные переводы строк (так называемые DOSʼовские переводы), являющиеся причиной неработоспособности вполне рабочих, на первый взгляд, скриптов. Для выполняемых файлов и cgi-скриптов из архива также устанавливается правильный режим доступа — 755. Непременно воспользуйтесь данной возможностью распаковки архива на сервере — и Вы избавитесь от многих утомительных проверок и отладок Ваших скриптов. Подробности см. далее;
  • загрузка (download) файла с сервера на Ваш локальный компьютер позволяет Вам загрузить данный файл на компьютер для последующей его обработки;
  • замена файла новым позволяет заменить данный файл новой версией. При нажатии на эту ссылку появляется стандартная форма загрузки файла на сервер (см. дальше), а после загрузки новый файл заменяет старый. Имя загруженного файла при этом игнорируется;
  • переименование файла — для этого Вам необходимо кликнуть по соответствующей иконке из колонки опции (см. дальше). Данная опция также позволяет Вам перемещать файл в другие каталоги (см. дальше);
  • удаление файла — для этого Вам необходимо кликнуть по соответствующей иконке из колонки опции (см. дальше). Удаление файла также требует тщательного обдумывания.

Для текущего каталога также доступны следующие опции, ссылки на которые расположены в меню каталога (сверху и снизу):

  • загрузка файла в текущий каталог (см. дальше);
  • создание нового каталога в текущем каталоге (см. дальше);
  • очистка текущего каталога позволяет Вам удалить всё содержимое текущего каталога, не удаляя сам каталог (см. дальше);
  • редактирование настроек каталога — правка параметров доступа данного каталога веб-сервера (файл .htaccess) позволяет Вам легко и быстро установить часто востребованные директивы веб-сервера Apache для данного каталога (указывающие, например, индексный файл для каталога по умолчанию, управление отображением каталога при отсутствии индексного файла, парольный доступ к каталогу и прочие) (см. дальше).
  • восстановление исходных файлов хостинга:если Вы случайно удалили или так изменили файлы хостинга, которые располагались в Вашем домашнем каталоге, что сайт перестал нормально функционировать, Вы можете восстановить некоторые или все файлы хостинга (см. дальше).

2. Просмотр содержимого каталога

Практически в любом режиме в основном окне файл-менеджера отображается содержимое одного из каталогов Вашего домашнего каталога. При первом заходе в файл-менеджер отображается содержание так называемого «корня» домашнего каталога. Для просмотра содержимого конкретного каталога Вам достаточно кликнуть на его названии или иконке рядом с ним. Для перехода в «родительский каталог» необходимо кликнуть на самом верхнем пункте, отображенном иконкой каталога со стрелкой и двумя точками.

Следует помнить о том, что работа в файл-менеджере подчиняется правилам работы в любой UNIX-системе. В частности, Вы не сможете увидеть содержимое каталога, если Вы не имеете соответствующих прав (для всех каталогов Вашего домашнего каталога должны быть установлены биты R (чтения) и X (выполнения)). Подробнее смотрите в разделе изменение режима доступа файла или каталога. Если при просмотре содержимого некоторого каталога Вы увидите сообщение Данный каталог не доступен для просмотра, то Вам необходимо будет вернуться в родительский каталог и изменить режим доступа для этого каталога.

3. Изменение режима доступа файла или каталога

Режим доступа файла или каталога является основным способом ограничения прав пользователей UNIX-системы на данный файл или каталог. Режим доступа устанавливается в виде триады — права для пользователя (владельца файла или каталога), права для группы, и права для прочих пользователей системы. Каждая группа триады состоит из следующих 3-х флагов (бит): R, W и X.

Разрешение на чтение (R — read) позволяет пользователю читать содержимое файлов, а в случае каталогов — просматривать перечень имен файлов в каталоге.

Разрешение на запись (W — write) позволяет пользователю писать в файл. Для каталогов это дает право создавать в каталоге новые файлы и каталоги, или удалять файлы в этом каталоге.

Наконец, разрешение на выполнение (X — execute) позволяет пользователю выполнять файлы (как бинарные программы, так и командные файлы). Разрешение на выполнение применительно к каталогам позволяет пользовотелю войти в данный каталог. При этом, если бит чтения для данного каталога не установлен, то пользователь сможет только войти в каталог, но не сможет прочитать имена файлов, содержащиеся в этом каталоге — для пользователя каталог будет пуст.

Так же атрибут выполнения должен стоять у CGI-скриптов. Обычно для исполняемых файлов и каталогов нужно использовать режим доступа rwxr-xr-x (755), а для обычных файлов — rw-r–r– (644). Это означает, что для Вас (владельца файла или каталога) эти файлы доступны как для чтения, так и записи, а для прочих пользователей — только для чтения. Каталоги и исполняемые файлы также доступны для выполнения.

Наличие возможности чтения Ваших файлов или каталогов прочими пользователями не должно Вас пугать, поскольку на Ваш домашний каталог установлены права rwxr-x— (750), а значит получить доступ к его содержимому может только владелец, т. е. Вы.

Для изменения режима доступа файла или каталога, кликните на текущем значении режима доступа. При этом в верхнем информационном блоке появится форма для изменения режима доступа. После изменения того или иного, флага нажмите кнопку Установить.

4. Переименование файла или каталога

Для переименования файла или каталога Вам следует нажать на иконку Переименовать в поле «Опции» напротив соответствующего файла:или соответствующего каталога:
При этом в верхнем информационном блоке появится поле для ввода нового имени. После ввода нового имени нажмите кнопку Переименовать.

5. Перемещение файла или каталога

Благодаря особенностям UNIX-системы, с помощью функции переименования возможно также перемещение файлов и каталогов. Поскольку различий в переименовании/перемещении файла и каталога нет, то приведём примеры переименования/перемещения только для файла.

Для перемещения файла в более глубокий каталог Вам достаточно в поле нового имени ввести название этого каталога. Например, если исходный файл называется file.txt, а каталог, куда необходимо его переместить — some_dir/next_dir (т. е. каталог next_dir, находящийся в каталоге some_dir), то в поле нового имени файла Вам достаточно ввести имя этой директории (точнее, путь к ней). В нашем примере это some_dir/next_dir. Если же Вы ещё укажите и имя, то файл одновременно будет и переименован. Так, указав новое имя файла some_dir/next_dir/another_name.txt исходный файл file.txt будет располагаться в каталоге some_dir/next_dir под новым именем another_name.txt.

Для перемещения файла в более «верхние» каталоги, Вам следует воспользоваться записью / для перемещения файла на один каталог вверх. Так, для перемещения того же файла на два «уровня» вверх, в поле нового имени просто введите / /. Для одновременного изменения и имени файла — как и ранее, укажите явно новое имя после имени каталога.

6. Удаление файла или каталога

Для удаления файла или каталога Вам достаточно нажать на иконку Удалить:Удаление необратимо, поэтому при включенной поддержке JavaScript Вам будет показано соответствующее предупреждение и Вы можете отменить удаление. При удалении каталога он удаляется вместо со вссем его содержимым. При невозможности удалить файл или каталог Вам будет показано соответствующее сообщение об ошибке, а в случае удаления каталога — список файлов и каталогов, которые не удалось удалить. Основной причиной возникновения подобных ситуаций — недостаточность полномочий для удаления (проверьте режимы доступа соответствующих родительских каталогов, которые должны включать возможность записи для владельца каталога).

7. Очистка каталога

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

8. Просмотр файла

Для текстовых файлов и файлов изображений некоторых форматов возможен непосредственный просмотр в файл-менеждере.

Для просмотра текстового файла Вам достаточно кликнуть по его имени или иконке. Для предотвращения просмотра больших текстовых файлов, максимальный поддерживаемый размер ограничен 200 кб. Для просмотра файлов больших объёмов, Вам следует предварительно их загрузить с сервера на свой локальный компьютер. Для некоторых текстовых файлов (относящихся к cgi-скриптам или html-файлам) включена опция отображения с «подсветкой синтаксиса».

Если размер файла не превышает 100 кб, при его просмотре также доступна ссылка для непосредственного редактирования содержимого данного файла в браузере.

Просмотр графических изображений поддерживается для файлов следующих форматов: gif, jpeg, ico, bmp и png (в основном изображения этих форматов используются при содании сайтов). Для просмотра остальных изображений их нужно предварительно загрузить с сервера на свой локальный компьютер.

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

9. Редактирование файла

С помощью файл-менеджера Вы можете непосредственно редактировать небольшие (размером до 100 кб) текстовые файлы. Для редактирования файла Вам нужно кликнуть по иконке Редактировать файл:Если в поле Опции напротив файла данная иконка отсутствует, то это означает, что файл имеет слишком большой размер или он не является текстовым.

После нажатия на иконку Редактировать файл перед Вами возникает текстовое поле с содержимым выбранного Вами файла. После его редактирования для сохранения изменений нажмите кнопку «Сохранить». Для отмены редактирования нажмите кнопку «Отменить». При редактировании текстовых файлов с русскими символами происходит автоматическое определение кодировки, так что Вам не придётся вручную выбирать правильную кодировку. При сохранении файла его кодировка сохраняется.

10. Загрузка файла на сервер

Для загрузки файла на сервер Вы должны сперва сделать текущим тот каталог, в который впоследствии будет загружен файл. После этого, кликните иконку Загрузить файл в каталог из меню:В появившемся вверху информационном блоке нажмите кнопку «Обзор» («Browse»), выберите файл на своём локальном компьютере и нажмите кнопку «Загрузить». Для загрузки файла на сервер может понадобиться значительное время (в зависимости от размера загружаемого файла и скорости, с которой Ваш компьютер подключён к Интернет), поэтому не прерывайте загрузку файла на сервер и дождитесь появления сообщения об окончании загрузки.

При загрузке файлов на сервер, они проходят дополнительную обработку. Так, в текстовых файлах, определённых файл-менеджером как cgi-скрипы, устраняются так называемые DOSʼовские переводы строк (напомним, что в UNIX-системах строки текстовых файлов разделяются одним байтом — 0x0D (\n), тогда как в OS семейства Windows — двумя — 0x0A 0x0D (\r\n)). Подобные на первый взгляд «мелочи» зачастую становятся причиной неработоспособности скриптов и возникновения ошибки сервера с номером 500. Также для всех исполняемых файлов устанавливается бит выполнения X в режиме доступа (rwxr-xr-x (755)). Поэтому после загрузки файлов на сервер Вам не придётся вручную выставлять правильный режим доступа для cgi-скриптов и выяснять причину их неработоспособности.

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

11. Замена файла

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

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

12. Загрузка файла с сервера на локальный компьютер

Для загрузки файла с сервера на Ваш компьютер Вам достаточно кликнуть иконку Загрузить файл с домашнего каталога После этого начнётся процесс загрузки файла на Ваш компьютер. Если для закачки файлов из Интернет Вы используете так называемые менеджеры закачек (download managers), то загрузить любой файл Вы можете точно таким же способом, как обычный файл из Интернет.

13. Разархивирование архива

Данная функция файл-менеджера была специально реализована для наполнения сайта большим числом файлов. Благодаря этой функции Вы одновременно решаете две проблемы: загрузка файлов на сервер происходит всего одним файлом, а его обьём меньше суммарного объема отдельных файлов (для текстовых файлов степень сжатия может достигать 10-ти и более раз!).

Всё что Вам необходимо для использования данной функции — это заархивировать одной из программ-архиваторов/упаковщиков файлы, требующие загрузки на сервер и загрузить полученный архив как обычный файл. Файл-менеджером поддерживаются самые популярные архивы в форматах zip, rar, tar, gz, bzip2, tgz и tbz2.

После того, как архив будет загружен на сервер, Вам достаточно нажать на иконку Распаковать архив в текущий каталог:Следует помнить, что при разархивировании существующие файлы могут быть перезаписаны файлами из архива (при условии полного совпадения их имён). Поэтому прежде чем распаковывать архив убедитесь, что такая ситуация не может возникнуть, или существующие в Вашем домашнем каталоге старые файлы Вам не нужны. Если архив содержит информацию о «дереве файлов» (т.е. в нём содержатся файлы и каталоги), соответствующие каталоги будут созданы автоматически.

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

14. Создание нового каталога

Создание нового каталога — наверно самое простое действие для наполнения Вашего сайта. Чтобы создать новый каталог, сделайте текущим тот каталог, в котором нужно создать новый. Затем нажмите на иконке Создать новый каталог в данном:В появившейся форме введите имя для нового каталога. После нажатия кнопки «Создать» указанный каталог будет создан! Теперь Вы можете перейти в него для наполнения Вашего сайта.

15. Редактирование настроек каталога

Каждый каталог веб-сервера Apache может иметь так называемый файл настроек каталога с именем .htaccess. Вы наверно видели подобный файл среди тех, которые были изначально при заведении хостинга ColoCall в каталоге htdocs. С помощью данного файла можно реализовать множество интересных возможностей. Поскольку таких директив множество, начинающим веб-программистам довольно сложно найти именно ту директиву, которая поможет им реализовать задуманное. Мы предлагаем простой и удобный редактор настроек каталога, вызываемый нажатием на иконку Редактировать настройки каталога (.htaccess):

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

# User defined directives

По умолчанию, эта строка отсутствует. Однако, если Вы всё же решите вручную редактировать файл .htaccess, рекомендуем Вам дописать данную строчку (перед Вашими директивами), поскольку все коментарии до этой строчки после редактирования с помощью нашего редактора директив автоматически удаляются.

16. Реализация базовой HTTP-аутентификации

Веб-сервер Apache позволяет реализовать парольный доступ к некоторым каталогам или файлам Вашего сайта (или вообще ко всему сайту). Для релизации HTTP-аутентификации необходимо выполнить 2 действия: создать так назваемый файл паролей (.htpasswd), в котором хранятся логины пользователей и их зашифрованные пароли), а также указать в файле настроек каталога (.htaccess), для каких именно документов сайта необходимо выполнять HTTP-аутентификацию. Сама HTTP-аутентификация производится по файлу паролей .htpasswd — если в нём имеется аутентифицирующийся пользователь и его зашифрованный пароль совпадает с указанным в файле паролей, то данному пользователю разрешается доступ к документу.

Редактирование HTTP-аутентификации поизводится в файл-менеджере нажатием на иконке Редактировать доступ к каталогу из меню:Эта иконка появляется во всех каталогах, кроме корневого и ~/logs. В появившемся окне HTTP-аутентификации Вам предлагается настроить параметры аутентификации:

  • какой файл (глобальный ~/.htpasswd или локальный — Находящийся в текущем каталоге) использовать для проверки аутентификации. Мы рекомендуем использовать глобальный файл, поскольку он находится вне дерева сайта и при любых ситуациях веб-сервер не позволяет его получить по HTTP;
  • опция «Использовать HTTP-аутентификацию для всего каталога» включает HTTP-аутентификацию для всех докуметнов, находящихся в текущем каталоге (включая вложенные);
  • опция «Использовать HTTP-аутентификацию для отдельных файлов каталога» включает HTTP-аутентификацию только для указанных файлов. Имена файлов необходимо вводить через пробел или запятую, допустимы метасимвол * (например *.html запретит доступ только к документам с разрешением html);
  • в поле «Заголовок окна HTTP-аутентификации» Вы можете ввести любой текст, который будет выводиться пользователю в окне ввода логина и пароля;
  • в поле «разрешить доступ только для» (при использовании глобального файла паролей) можно ввести имена пользователей (через пробел или запятую), для которых нужно разрешить доступ (при условии, что проверка с помощью файла паролей .htpasswd также прошла успешно).

Редактирование самого файла паролей .htpasswd производится по соответствущим ссылкам в описанном выше окне (редактирование уже существующих файлов также возможно с помощью иконки в поле Опции при просмотре содержимого каталогов). Для добавления пользователя в файл паролей .htpasswd необходимо ввести логин и пароль (дважды) в соответствующие поля.

Для удаления пользователей из файла паролей .htpasswd необходимо выбрать логины и нажать кнопку Удалить.

17. Восстановлене исходных файлов хостинга

При заведении хостинга в Вашем домашнем каталоге автоматически создаются 2 директории: cgi-bin (директория для CGI-скриптов, в ней также расположен PHP-интерпретатор) и htdocs. В данных директориях располагаются файлы-примеры, которые позволяют Вам убедиться в работоспособности хостинга и Вы, при необходимости, использовать их как примеры для Ваших скриптов.

Если же Вы случайно удалили некоторые файлы, которые привели к неработоспособности хостинга, Вы можете выбрать ссылку «восстановить исходные файлы», находясь в корневом каталоге Вашей домашней директории:В появившемся окне Вы можете выбрать файлы, которые Вы желаете восстановить. Опция «Заменять существующие файлы» удаляет существующие файлы при восстановлении, поэтому используйте её только в том случае, если Вы уверены в Ваших действиях.

18. Создание архивов

С помощью файл-менеджера Вы можете быстро и легко создавать архивы файлов и директорий. Сделать это можно двумя способами: используя кнопку в поле «Опции»:Или с помощью групповой операции (для чего Вам нужны выбрать соответствующие элементы из списка и выбрать действие «запаковать в архив».

После этого Вам будет предложено выбрать тип создаваемого архива (на данный момент поддерживаются такие типы архиваторов как bzip2, gzip и zip). Также Вы можете изменить имя создаваемого архива (вводить расширение не нужно — оно добавится автоматически в зависимости от типа архиватора). Для создания архивов набора файлов в форматах bzip2 и gzip, они предварительно «склеиваются» утилитой «tar».

19. Первичное наполнение сайта

Для наполнения своего сайта файлами рекомендуем Вам воспользоваться возможностью разархивирование архивов на сервере. Порядок Ваших действий для наполнения Вашего сайта следующий:

  1. Создайте на своём локальном компьютере архив, содержащий файлы Вашего будущего сайта.
  2. Закачайте с помощью файл-менеджера в свой домашний каталог полученный архив в каталог htdocs. Однако, если исходные файлы архива находились в общем каталоге (например www), то после разархивирования они также будут находиться в каталоге www, внутри каталога htdocs. Для того, чтобы перенести все файлы из каталога www в htdocs, переименуйте каталог www, указав в качестве нового имени для этого каталога / (родительский каталог).

20. Замена файла или группы файлов

Для замены одного файла (обновлённой версией, например), воспользуйтесь функцией замены файла. Если же Вам необходимо одновременно обновить несколько фалов, то советуем Вас воспользоваться функцией разархивирования архивов на сервере. Буквально после одного-двух использований данной функции Вы научитесь быстро и легко обновлять содержимое Вашего сайта.