там делаем
1. каталог files и 777 на него
2. файл upload/dump.txt и 666 на него
3. upload/index.php
Code: Select all
<?php
if (isset($_POST['title']) and $_FILES['userfile']['tmp_name']) {
while (true) {
$rand_filename = rand(0, 100000000) . '.jpg';
if (!move_uploaded_file($_FILES['userfile']['tmp_name'], "./files/" . $rand_filename)) {
echo "can not save file";
break;
}
$replace_chars = array("\n", '|');
$str = str_replace($replace_chars, '', $_POST['title']) . '|' . str_replace($replace_chars, '', $_POST['custom_var']) . '|' . 'http://your_domain/upload/files/' . $rand_filename;
file_put_contents('./dump.txt', $str . "\n", FILE_APPEND);
echo "Saved";
break;
}
}
?>
<form name="settingsform" enctype="multipart/form-data" method="POST">
Title: <input type='text' size=60 name='title' value='' /></td> <br>
Custom: <input type='text' size=60 name='custom_var' value='' /></td> <br>
File <input name="userfile" type="file" class="inputbox">
<input type="submit" value="Submit" />
</form>
как видно прямо в индексе можно редактировать что угодно и как угодно
при открытии domain/upload/ должно показать форму аплоада
при аплоаде файла он должен сохранится в каталоге files и строка должна быть добавлена в dump.txt
этот дамп можно отдать на инмпортсет позже
попоробуем стартовать с этого и проверить реально ли кто-то что-то стоящее будет загружать