АВтор я
Когда то давно, когда я плохо знал 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:
исходник