{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Hatsune Miku * [мошенник] 22.23
[автор] (3 июн 2014, 21:07) [1/0] [1] [отв] [спам] [под] +1 | -1

АВтор я *
Когда то давно, когда я плохо знал PHP я хотел поставить скрипт, но у меня не было трафика и скачать я не мог, перед мной встала задача написать скрипт импорта файлов чем мы сегодня и займёмся думаете это куча строк кода? * не чего подобного в PHP есть одна функция которая по URL копирует файл не знали? я тоже не знал *
приступим, весь скрипт будет в одном файле включая дизайн думаю так удобне

создаём файл import.php назвать можете и по другому это ваше дело
ну думаю вы с HTML и CSS знакомы поэтому дизайн сделаете сами если он вам нужен

для начала нужна форма


<form action="?do" method="POST">
URL файла: <br>
<input type="text" name="url"><br>
Как сохранить: <br>
<input type="text" name="name"><br>
<input type="submit" value="Импортировать">
</form>

Создали? далее нам нужен обработчик кстати в поле "Как сохранить" нужно ввести имя файла И ЕГО РАСШИРЕНИЕ например text.zip уяснили?
приступаем обработчику формы
[cit]
<?php

if (isset($_GET['do']))
{
$error=array();
if (empty($_POST['url'])) {$error[]='Вы не ввели URL файла';}
if (empty($_POST['name'])) {$error[]='Вы не заполнили поле "Как сохранить"';}
if (empty($error))
{
if (copy($_POST['url'], $_SERVER['DOCUMENT_ROOT'].'/'.$_POST['name']))
{
echo 'Файл импортирован';
}
else
{
echo 'Произошла ошибка';
}
}
else
{
foreach ($error as $err)
{
echo $err.'<br>';
}
}
}

?>
[/cit]
вот и всё
то что получилось прикрепляю к теме
Добавлено 03.06.14 в 21:07:56:
исходник

Прикрепленные файлы:
* PROFIWM_COM_4380_783486_import.txt (705 б)

Изм. 1 раз. / Посл. изм.
Hatsune Miku * [мошенник] 22.23
(3 июн 2014, 21:08)
2. (3 июн 2014, 21:10) [1/0] [1] [отв] [спам] [под] +1 | -1

И чо*?

3.
Hatsune Miku * [мошенник] 22.23
[автор] (3 июн 2014, 21:11) [1/0] [1] [отв] [спам] [под] +1 | -1
ЗЕЛЁНЫЙ ШЕРШЕНЬ,

да так ни чё * для незнающих написал

4. (3 июн 2014, 21:12) [0/0] [0] [отв] [спам] [под] +1 | -1

Гдето я эту статью уже видел а вот где не помню*

5.
Hatsune Miku * [мошенник] 22.23
[автор] (3 июн 2014, 21:12) [0/0] [0] [отв] [спам] [под] +1 | -1
FraSh1nspekt0r,

я её тока шта сам написал *

6. (3 июн 2014, 21:13) [1/0] [1] [отв] [спам] [под] +1 | -1
Hatsune Miku,

Красовак*

7. (3 июн 2014, 21:22) [1/0] [1] [отв] [спам] [под] +1 | -1

всe гуд, спс*

8.
Hatsune Miku * [мошенник] 22.23
[автор] (3 июн 2014, 21:27) [0/0] [0] [отв] [спам] [под] +1 | -1
BIG-BOSS™ (RuS),

ты про исходник?

9. (3 июн 2014, 21:39) [0/0] [0] [отв] [спам] [под] +1 | -1

OTAKU, аxа)

10.
Hatsune Miku * [мошенник] 22.23
[автор] (3 июн 2014, 21:42) [0/0] [0] [отв] [спам] [под] +1 | -1
BIG-BOSS™ (RuS),

я ж проверял перед этим

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений