Как изменить место загрузки файлов из интернета. Ваш отчет по данному уроку

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

Загружаем на обычный платный хостинг

Итак, прежде всего вам необходим доступ к серверу. Например, к панели управления. На простом shared-хостинге ее обычно именуют cPanel. Если такой доступ у вас есть, то отлично! В такой панели вы найдете что-то вроде “Диспетчер файлов”.

Здесь необходимо найти путь к нужному вам сайту, если у вас их несколько. Корневой папкой проекта иногда называется public_html (если это первый домен, который вы поставили), либо это будет папка с доменным именем сайта, если вы добавили домен позднее.

Теперь вам нужно перейти в эту корневую папку. Если у вас движок WordPress, то вы увидите в ней директории wp-admin, wp-content, wp-includes. Если видите, это говорит о том, что вы зашли в правильное место – это и есть корневой каталог.

JavaScript. Быстрый старт

Рис. 1. Третья, четвертая и пятая папка являются отличительными признаками движка wordpress, а еще того, что вы находитесь в корневой директории.

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

Добавить файлы можно и по-другому. А именно, через FTP доступ. После покупки услуг у хостера он обязательно сообщит вам данные для входа по ftp. Чтобы соединиться таким образом с сайтом, вам необходима программа ftp-клиент. Из бесплатных рекомендую Filezilla. Как-то мне приходилось пользоваться и платной SmartFTP, но там уже навороты, не нужные рядовому пользователю.

Итак, вам нужно будет скачать Filezilla. В программе вверху вы можете увидеть 4 поля, которые необходимо заполнить для соединения. Это хост, логин, пароль и порт. Хост – это ip-адрес или доменное имя вашего сайта. Поскольку IP вы можете просто не знать, я рекомендую ввести доменное имя с http://.

Логин и пароль вам нужно ввести те, что предоставил вам провайдер. Ну а стандартный порт для ftp – 21. Просто запомните это. Если все введено правильно, файловая структура вашего сервера станет доступна в правом окне. В левом будет то, что есть на вашем компьютере. Таким образом, закачивать можно с помощью перетаскивания в правое окно.

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

Кстати, я заметил, что Google и Mail иногда проверяют наличие подтверждающей странички и если вы ее удалили, то могут вновь попросить вас подтвердить права.

Как залить файл на VDS?

Если у вас vds, то там процесс загрузки немного отличается. В этом случае я вижу 2 разумных варианта:

Первый способ. На виртуальном сервере у вас тоже может быть панель управления, а может и не быть. Обычно ее добавления можно заказать отдельно, либо при выборе операцинной системы сервера выбрать вариант с встроенной панелью. На моем хостере это ISP Manager – очень удобная панель. У некоторых провайдеров вы можете подключить ее бесплатно, у других – платно.

Так вот, в этой isp panel есть пункт “Система”, а в нем “Менеджер файлов”. Здесь вас нужно среди многообразия папок найти папку с сайтами. Если у вас возникают какие-то проблемы, лучше спросить у тех. поддержки, потому что у каждого хостера путь может быть разным.

Соответственно, здесь почти все также, как и в Диспетчере файлов на cPanel, абсолютно такие же кнопки и возможности.

Второй способ. Опять вам понадобится программа для работы с ftp, только на этот раз нам нужен способ соединения Secure Shell (тот самый SSH). Чтобы соединиться таким образом, просто поменяйте номер порта на 22. Обо всем остальных полях для ввода я уже писал ранее.

Как загрузить на сайт файл для его скачивания

Хотите закачать файл к себе и дать возможность людям его скачать? Нет ничего проще. Что вам для этого нужно проделать? Во-первых, я советую для этого в корневой директории создать новую папку, специально для файлов. Можно назвать ее files, archive, filestorage. Ну это не важно, название может быть любым, просто я предлагаю такие, чтобы было сразу понятно, что в папке находиться.

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

Анкорный текст

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

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

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

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

С помощью файлового менеджера самого хостинга.

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

Итак, заходим на хостинг. Для этого у Вас должны быть где-то сохранены или записаны Ваш логин и пароль. Перед Вами сразу открывается Панель управления (часть ее Вы видите на моем скриншоте):

Находим кнопку «Файловый менеджер » и щелкаем по ней. Теперь Вы видите список папок с файлами Ваших сайтов. Если у Вас пока только один сайт, то директория будет иметь имя public_html . Если сайтов несколько, то дважды щелкаете по нужной папке, она раскроется, и Вы увидите папку с названием public_html . Это и есть корневая папка Вашего сайта.

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

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

Можете выйти из хостинга, Вы свою задачу выполнили.

С помощью программы-менеджера Filezilla.

Файловых менеджеров, с помощью которых можно установить связь с хостингом и загружать файлы на хостинг или скачивать с него на компьютер, достаточно много. Но я пользуюсь, в основном, программой Filezilla. Скачать и установить эту программу Вы можете с сайта http://filezilla.ru/. Программа бесплатная, установка обычная и не вызывает трудностей, поэтому переходим сразу к ее использованию.

Вызываем программу Filezilla. Вот так выглядит ее окно:

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

Вводим данные:

Хост : ftp:// сайт/ (вместо сайт/ Вы, естественно, вводите свое имя сайта, без http://);

Имя пользователя и пароль - те, с которыми Вы входили на хостинг;

Порт : обычно 21, но можно оставить пустое место;

Нажимаете на кнопку «Быстрое соединение».

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

Теперь у Вас слева папка на компьютере, где «лежит» Ваш загружаемый файл, а справа - папка на хостинге, куда Вам этот файл надо скопировать:

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

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

Для профессиональных вебмастеров данная задача совершенно не представляет трудности – они с лёгкостью могут загрузить любой файл на свой сайт в любое его место. Однако новички часто сталкиваются с недопониманием вопроса.

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

Загрузка в медиабиблиотеку

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

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

Загрузка через файловый менеджер

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

Так вот, можно использовать данный функционал для загрузки файла на сайт. Здесь возможностей больше, чем в «Медиабиблиотеке», так как можно загрузить файл абсолютно любое место, в том числе и в , что часто требуется у некоторых сервисов. Кроме того, большинство файловых менеджеров позволяют редактировать уже загруженные файлы прямо на хостинге.

Загрузка через FTP клиент

FTP-клиенты – это программы, которые позволяют подключаться с компьютера к вашему сайту и выполнять разнообразные операции с его файлами. Перед тем, как загрузить файл на сайт с помощью FTP клиента, скачайте и установите какой-либо клиент на свой компьютер. Самыми популярными являются Filezilla и Total Commander.

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

Да, этот метод сложен, и он подходит для профессионалов. Но в большинстве случаев он очень удобный.

Вам также будет интересно узнать о том, как подключиться по FTP с помощью текстового редактора NotePad ++. Об этом рассказано .

Если Вы ещё не проходите у нас обучение, пройдите .

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

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

В этом уроке мы рассмотрим настройку скачивания файлов в одну общую папку на примерах четыре основных браузера: IE , Мозила , Опера и Хром , а также на примере менеджера закачек Download Master . Если Вы пользуетесь еще какими-то другими браузерами или менеджерами закачек, то сможете выполнить настройки в них по аналогии с рассматриваемыми в этом уроке.

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

Итак, начнем…

1. Общая папка для хранения скачанных файлов

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

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

Я создам папку на диске Е , и назову её Загрузки с Интернета :

Так, — общая папка для хранения файлов создана!

Теперь сделаем некоторые настройки в браузерах, указав там путь для сохранения файлов именно в эту папку. Как я уже говорил, — рассмотрим по очереди, как сделать такие настройки в четырех основных браузерах IE, Мозила, Опера и Хром, а также в программе Download Master.

2. Путь для хранения скачанных файлов в IE

Чтобы указать путь для хранения файлов скачанных через IE (Internet Explorer), в правом верхнем углу этого браузера находим значок в виде шестеренки (Сервис), нажимаем на него левой кнопкой мыши и в появившемся окне жмем на Просмотреть загрузки :

Появится окошко Параметры загрузки , в котором по умолчанию указана папка для сохранения скачанных файлов. Меняем на свою папку. Для этого сначала нажимаем Обзор (1 ), далее ищем на компьютере и выбираем необходимую папку (2 ), жмем на Выбор папки (3 ) и ОК (4 ):

Всё! Видим, что место для сохранения скачанных файлов изменилось. Жмем ОК , чтобы сохранить изменения этой настройки:

3. Путь для хранения скачанных файлов в Мозилле

Теперь настроим хранение файлов в общей папке, скачанных через браузер Мозилла. Для этого заходим в Инструменты -> Настройки :

В разделе Основные нажимаем на Обзор и в появившемся окне находим необходимую папку (в моем случае папку Загрузки с Интернета на локальном диске Е). Жмем в этом окне Ок , а также в Настройках еще раз Ок , чтобы сохранить изменения:

Всё! В настройках можно увидеть, что место для хранения скачанных файлов в Мозиле тоже изменилось:

4. Путь для хранения скачанных файлов в Опере

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

В Настройках переходим во вкладку Расширенные , далее в Загрузки , находим на компьютере нашу общую папку для хранения скачанных файлов через браузеры (в моем случае созданная папка Загрузки с Интернета ), жмем в этом окне ОК и в Настройках еще раз ОК , чтобы сохранить изменения:

Готово! Теперь в настройках Оперы тоже можем увидеть, что загруженные файлы через этот браузер будут сохраняться и храниться в выбранной нами папке:

5. Путь для хранения скачанных файлов в Хроме

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

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

По этому же принципу можно настроить путь для сохранения файлов и в других браузерах, кроме обсуждаемых в этом уроке, или в какой-нибудь программе, типа Download Master, специально предназначенной для удобного скачивания файлов с Интернета:

Настройка хранения скачанных файлов в общую папку завершена!

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

Удобно и практично!

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

А в следующем уроке мы настроим быстрый доступ к этой папке Загрузок, а также к Фото, Видео, Музыке и Документах. Это будет полезно для тех, у кого на компьютере есть свободный Локальный диск без установленной на нем операционной системы.

Задание к этому уроку

Если Вы пользуетесь разными браузерами для просмотра сайтов в Интернете и(или) у Вас есть свободный от операционной системы Локальный диск, создайте общую папку для загрузки файлов (можете ее также и назвать: Загрузки с Интернета ).

Даже если у Вас сейчас на компьютере всего один Локальный диск с операционной системой, то было бы полезно пройти и усвоить этот урок, потому что в любой момент Вы, может быть, приобретете другой компьютер. Или «разобьете» диск на несколько локальных дисков, допустим, с помощью того же курса «Резервное копирование по методу Евгения Попова », о котором говорили в первом уроке.

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

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

Ваш отчет по данному уроку

В отчете укажите, получилось ли настроить общую папку для загрузок с Интернета?

После отправки отчета переходите к следующему уроку, в котором настроим в Проводнике и в меню Пуск быстрый запуск своих папок с Фото, Видео, Музыкой и Документами (если использовать для хранения важной информации свободный от операционной системы Локальный диск)!

Возможно ли загрузить папку в браузере?

Я ищу в Google и узнаю, что это ограничение для браузера, и что я должен использовать Java Applet или Flash.

Есть ли способ загрузить папку с помощью Flash? Я не могу понять это. Есть ли способ получить только путь к папке с браузером?

Попробуйте это для загрузки папки:

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

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

Он называется « перетаскивание HTML5 ». Я еще не использовал его, поэтому я не могу дать вам образец кода, но поиск этой фразы и чтение связанной статьи в блоге Mozilla могут дать вам несколько указателей.

Вы можете архивировать каталог с чем-то вроде tar а затем загружать его как один файл. Но будьте осторожны, вы можете превысить php upload max, который по умолчанию установлен на 2MB. Однако это настраивается.

для загрузки папки в php, выполните следующие действия.



Невозможно загрузить папку только с помощью PHP, но Javascript может обнаруживать папки, поэтому я решил это, выполнив следующие два действия:

    Создайте функцию Javascript, которая читает каталог и файлы, которые будут загружены, и добавьте это в массив (я назвал это Filestructure), который будет отправлен вместе с POST. Например:

    { "foldername/": {"file1.txt","file2.txt}, "foldername/folder2": {"foo.txt", "bar.png"} }

В Dropzone.js есть аналогичная функция, которая уже обрабатывает это, что мне пришлось изменить (_addFilesFromDirectory ()). Но вы можете создать свою собственную функцию для этого. См. Этот https://stackoverflow.com/a/20431117/6760554 , если вам нужна дополнительная помощь в этом отношении.

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

    $_filetree = $_POST["filetree"]; function createFoldersAndMoveFiles($_filetree) { $nFolders = count($_filetree); foreach ($_filetree as $folder => $files) { createFolder($folder); moveFiles($files, $folder); } } function moveFiles($_files, $_folder) { $source = "tmpuploads/"; $destination = "mypath/"; $nFiles = count($_files); for($i = 0; $i < $nFiles; $i++) { $file = $_files[$i]; rename($source . $file, $destination .$_folder. "/" .$file); } } function createFolder($foldername) { $folders = explode("/", $foldername); $path = "mypath/"; $nFolders = count($folders); for($i = 0; $i < $nFolders; $i++){ $newFolder = "/" . $folders[$i]; $path .= $newFolder; if (!file_exists($path) && !is_dir($path)) { mkdir($path); } } }

Надеюсь, это поможет.