Главная » Статьи » Мои статьи

Простейший скрипт загрузки файлов на сервер
Когда вы начинаете изучать язык программирования PHP,то по мере изучения базовых элементов и углубления в него,хочется сделать что-то действительно полезное для практики. Если вы планируете создать свой собственный сайт, то неизбежно возникнет вопрос о том, каким образом будет осуществляться добавление на него информации и как будет осуществляться управление.В настоящее время разработано достаточное количество систем управления контентом сайта (CMS), как правило состоящих из нескольких модулей, каждый из которых выполняет свою функцию по управлению сайтом. С помощью одного модуля реализуется добавление информации на сайт, другого - отображение новостей и так далее. Фактически когда вы начинаете писать свой сайт на PHP,то в первую очередь вы используете этот язык программирования для того чтобы упростить себе жизнь по управлению сайтом. Таким образом вам хочешь не хочешь,но придется реализовывать те или иные элементы управления на вашем сайте. Одним из таких необходимых элементов является форма, предназначенная для загрузки информации на сайт.
Рассмотрим простейший скрипт, который реализует выбор того или иного элемента и, затем загрузку файла в папку на сервере, которая соответствует выбранному элементу. Конечно же папки должны быть предварительно созданы вами.
Итак,приступим. Всего у нас получится два файла, один из которых содержит и отображает саму форму для загрузки файлов на сайт, а второй содержит собственно сам скрипт, который осуществляет загрузку файла.
Первый файл:index.php
Второй файл:uploadgroupfile.php

Содержимое файла index.php:

<html>
<head>
<title>Загрузка файлов на сервер</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<body>

<h1>Форма для загрузки файлов на сервер1</h1>
<h2>Инструкция:</h2>
<ol>
<li>Выберите свою группу из раскрывающегося списка</li>
<li>Нажав на кнопку обзор,выберите нужный файл</li>
<li>Нажмите на кнопку "Загрузить"</li>
</ol>

<form action="uploadgroupfile.php" method="post" enctype="multipart/form-data">
<select name="group">
<option>ВТ-10-9</option>
<option>УК-11-9</option>
<option>ТМ-12-9</option>
<option>УМ-12-9</option>
<option>УК-10-9</option>
<option>УМ-11-9</option>
<option>КС-12-9</option>
<input type="file" name="filename"><br>
<input type="submit" value="Загрузить"><br>

</body>
</html>


Содержимое файла:uploadgroupfile.php

<head>
<title>Результат загрузки файла</title>
</head>
<body>

$group_id=$_POST["group"];
$tmploadfile=$_FILES["filename"]["tmp_name"];
$pathloadfile=$group_id."/".$_FILES["filename"]["name"];

if(copy($tmploadfile,$pathloadfile))
{
echo("Файл успешно загружен");
echo '
';
echo 'Файл загружен в '.$group_id.'/'.$_FILES['filename']['name'];
echo '
';
echo 'Назад на страницу загрузки файлов';
}
else
{
echo 'Временный каталог:'.$tmploadfile;
echo '
';
echo 'Конечный каталог:'.$pathloadfile;
echo '
';
echo("Ошибка загрузки файла");
}
?>

</body>
</html>


P.S. Статья находится в стадии написания
Категория: Мои статьи | Добавил: Bujhm (10.04.2013)
Просмотров: 1455 | Рейтинг: 1.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]