| |
|
|
| | Здравствуйте!
Вообщем есть скрипт заливки файлов на сервер
Вот он:
<form method="post" enctype='multipart/form-data' action="upload.php">
<input type='file' class='file' name='filename'><br/>
<input type='submit' class='file' value='Загрузить'>
</form>
<?php
if(isset($_FILES["filename"])) {
$file = $_FILES["filename"]["name"];
$file = basename($file);
if(preg_match("/^[a-z0-9]*\.(txt|rar|zip|7z|gzip|gz|)$/i", $file)) {
copy($_FILES["filename"]["tmp_name"], "archive/".$file);
die("<b>Файл успешно загружен</b>");
} else {
die("<b>file format or name is not supported</b>");
}
}
?>
|
Так вот надо чтобы если файл загрузился, то имя его записалось в бд....
Так вот....
Дальше есть скрипт такой:
Вводят код с картинки(с капчи) , если ввели правильно, начинается автоматическая скачка файла из бд, ну вот в бд у нас лежит имя файла допустим в поле url лежит имя file.zipНадо чтобы если ввели картинку файла, то через 5 секунд он скачивается автоматичесски из archive/file.zip
надеюсь понятно объяснил =) | |
| |
|
|
| |
|
|
| |
для: SnooPI
(29.04.2007 в 13:22)
| | | Не очень понятно, что вызывает сложности? Задержка в 5 секунд обязательно должна присутствовать? | |
| |
|
|
| |
|
|
| |
для: cheops
(29.04.2007 в 14:42)
| | | Вот файл админ.пхпВ котором я добавляю этот файл
<?php
error_reporting(0);
set_time_limit(5);
require_once('config.php');
$action = isset($_REQUEST['type']) ? $_REQUEST['type'] : '';
$author = isset($_REQUEST['author']) ? $_REQUEST['author'] : '';
$text = isset($_REQUEST['text']) ? $_REQUEST['text'] : '';
$name = isset($_REQUEST['name']) ? $_REQUEST['name'] : '';
$rname = isset($_REQUEST['rname']) ? $_REQUEST['rname'] : '';
if (get_magic_quotes_gpc())
{
$ver = explode( '.', PHP_VERSION );
$ver_num = $ver[0] . $ver[1] . $ver[2];
if ( $ver_num < 403 )
{
$action = mysql_escape_string($action);
$author = mysql_escape_string($author);
$text = mysql_escape_string($text);
$name = mysql_escape_string($name);
$rname = mysql_escape_string($rname);
}
else
{
$action = addslashes($action);
$author = addslashes($author);
$text = addslashes($text);
$name = addslashes($name);
$rname = addslashes($rname);
}
}
echo "<form method='post'>
<table border='1' width='200'>
<tr><td width='100'>Раздел: </td>
<td><input type='text' name='type' value='history'/></td></tr>
<tr><td width='100'>Название раздела: </td>
<td><input type='text' name='rname' value='История'/></td></tr>
<tr><td width='100'>Тема реферата: </td>
<td width='120'><input type='text' name='name' value='Тема'/></td></tr>
<tr><td width='100'>Автор: </td>
<td width='400'><input type='text' name='author' value='Кутузов'/></td>
</tr></table>
<textarea name='text' rows='5' colls='15'/>Описание реферата</textarea><br />
<input type='submit' value='Добавить'/><br />
</form>";
if ($text != '') {
$query = "SELECT MAX(id) FROM `referats`";
$result = mysql_query($query);
$number = mysql_fetch_array($result, MYSQL_NUM);
$query = "INSERT INTO `referats` ( `id` , `type` , `text` ,
`author` , `name` , `realname` ) VALUES (
'".($number[0]+1)."' , '$type' , '$text' ,
'$author' , '$name' , '$rname');";
$result = mysql_query($query);
if (!$result) die(mysql_error());
echo "Реферат добавлен\n";
}
?>
|
Так вот подскажите как зздесь сделать так, чтобы имя файла записалось в поле url (в бд)
А следующий скрипт...мне нужо узнать.....как сделать автоматическую скачку файла при заходе на страницу.... | |
| |
|
|
| |
|
|
| |
для: SnooPI
(29.04.2007 в 14:49)
| | | Погодите, у вас загрузка файла происходит в одной форме, а добавление информации в другой - как связаны между собой эти формы? | |
| |
|
|
| |
|
|
| |
для: cheops
(29.04.2007 в 14:53)
| | | Не....
Теперья дал файл в который надо вставить тот самый код ( в 1 посте)
Чтобы все мои условия выполнились...
Я пробовал , но даже ошибок не пишет..
Вообщем чтобы имя файла записываль в пoле url ну и т.п. | |
| |
|
|
| |
|
|
| |
для: SnooPI
(29.04.2007 в 14:56)
| | | Я пробовал , но даже ошибок не пишет..
<?php
error_reporting(0);
|
?????? | |
| |
|
|
| |
|
|
| |
для: Valick
(29.04.2007 в 20:07)
| | | Скажите пожалуйста как вставить 1 код ( который в 1 посту) во второй ...
Чтобы загруженное имя файла писалось в поле url в базе данных | |
| |
|
|
| |
|
|
| |
для: SnooPI
(29.04.2007 в 23:34)
| | | Проблема решена ) | |
| |
|
|