|
|
|
|
|
для: maDMo3r
(19.12.2004 в 18:42)
| | Для того, чтобы узнать что выбрал посетитель, тэги <options> следует снабдить параметрами value, в которые нужно разместить имена баз данных
<select name="select_db">
<option value=cs>Counter - Strike</option>
<option value=wc>WarCraft</option>
<option value=sc>StarCraft</option>
<option value=q3>Quake3</option>
<option value=oth>Others</option>
</select>
|
Тогда в скрипте-обработчике в элементе $_POST['select_db'] (или $_GET['select_db'] в зависимости от метода передачи) будет одно из выбранных посетителем значение: cs, wc, sc, q3 или oth. | |
|
|
|
|
|
|
|
для: cheops
(19.12.2004 в 18:22)
| | <options> нУ вот этой функцией :) Мне нужно чтобы когда добавляю файл выбрать каталог например (Counter-Strike) и чтобы оно вставило в базу данных например CS что именно выбран этот раздел а в другие базы не вставляло :) | |
|
|
|
|
|
|
|
для: maDMo3r
(19.12.2004 в 18:10)
| | >хм.. :) Обьясните плиз как пользоватся Этими Функциями и что
>можно с ними сделать?
Ммм... в смысле функциями? Или имеются ввиду элементы суперглобальных массивов $_FILE или $HTTP_POST_FILES? | |
|
|
|
|
|
|
|
для: cheops
(19.12.2004 в 18:07)
| | хм.. :) Обьясните плиз как пользоватся Этими Функциями и что можно с ними сделать? | |
|
|
|
|
|
|
|
для: maDMo3r
(19.12.2004 в 11:22)
| | Первую часть вопроса не очень понял :( Может лучше на каком-нибудь примере разъяснить?
>Почемуто размер файла игнорируется ивсе равно копирует только 2 мб :(
Такое ограничение скорее всего выставлено на серевере хостера в php.ini - это нужно уточнить у них, написав письмо. | |
|
|
|
|
|
|
|
для: cheops
(19.12.2004 в 00:47)
| | Спасибо разобрался :)
Во теще такой вопрос можете обьяснить как вот этим пользоваться? Вот например у меня сделано так Когда Загружаешь файл на сервер Ссылка на файл сразу отправляется в БД и потом выводится на странице *Скачать* вот.. Мне нужно например что когда выбираешь католог куда именно закачать файл именно в ту таблицу которую выбираешь при загрузке файла :)
<select name="select">
<option>Counter - Strike</option>
<option>WarCraft</option>
<option>StarCraft</option>
<option>Quake3</option>
<option>Others</option>
</select>
|
Спасибо заранее :)
Почемуто размер файла игнорируется ивсе равно копирует только 2 мб :( | |
|
|
|
|
|
|
|
для: maDMo3r
(18.12.2004 в 23:48)
| | Хм... можно поставить проверку
<?
$dir = "";
$name = $HTTP_POST_FILES["filename"]["name"];
$dnl = "<a href=".$name.">Скачать </a>";
$size = $HTTP_POST_FILES["filename"]["size"];
$about = $HTTP_POST_VARS['about'];
if($size>50*1024*1024) exit("Это уже слишком!!!");
if(copy($HTTP_POST_FILES["filename"]["tmp_name"], "".$HTTP_POST_FILES["filename"]["name"]))
{
echo ("Файл успешно загружен<br>");
//Далее выводится информация о файле
echo ("Характеристика файла: <br>");
echo ("Имя файла: ");
echo ($HTTP_POST_FILES["filename"]["name"]);
echo ("<br>Размер файла: ");
echo ($HTTP_POST_FILES["filename"]["size"]);
echo ("<br> Каталог загрузки: ");
echo ($HTTP_POST_FILES["filename"]["tmp_name"]);
echo ("<br>Тип файла: ");
echo ($HTTP_POST_FILES["filename"]["type"]);
echo ("<br>Скачать файл: ");
echo ("$dnl");
}
else
{
echo("Ошибка загрузки файла");
}
?>
|
PS Но лучше на http://www.softtime.ru/forum/index.php?id_forum=4 спросить как это реализовать это средствами JavaScript так как файл качаться будет всё-равно и PHP-скрипт сообщит об этом только когда он прибудет на сервер, потратив время и деньги закачивающего... | |
|
|
|
|
|
|
|
для: maDMo3r
(18.12.2004 в 23:48)
| | Если имеется ввиду, как ограничить размер загружаемого файла, то это можно сделать так:
1.
<?php
if($_FILES["filename"]["size"] > 1024*10*1024)
{
echo("Размер файла превышает десять мегабайт");
exit;
}
?>
|
2. Или тоже самое с помощью директивы upload_max_filesize:
<?php
if($_FILES["filename"]["size"] > upload_max_filesize)
?>
|
Значение upload_max_filesize (максимальный размер загружаемого файла) выставляется в файле настроек php.ini. | |
|
|
|
|
|
|
| Скажите как мне надо сделать чтобы макс размер файла был 50 мб?
<?
$dir = "";
$name = $HTTP_POST_FILES["filename"]["name"];
$dnl = "<a href=".$name.">Скачать </a>";
$size = $HTTP_POST_FILES["filename"]["size"];
$about = $HTTP_POST_VARS['about'];
if(copy($HTTP_POST_FILES["filename"]["tmp_name"], "".$HTTP_POST_FILES["filename"]["name"]))
{
echo ("Файл успешно загружен<br>");
//Далее выводится информация о файле
echo ("Характеристика файла: <br>");
echo ("Имя файла: ");
echo ($HTTP_POST_FILES["filename"]["name"]);
echo ("<br>Размер файла: ");
echo ($HTTP_POST_FILES["filename"]["size"]);
echo ("<br> Каталог загрузки: ");
echo ($HTTP_POST_FILES["filename"]["tmp_name"]);
echo ("<br>Тип файла: ");
echo ($HTTP_POST_FILES["filename"]["type"]);
echo ("<br>Скачать файл: ");
echo ("$dnl");
}
else
{
echo("Ошибка загрузки файла");
}
?>
|
| |
|
|
|
|