Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Максимальный размер файла

Сообщения:  [1-9] 

 
 автор: cheops   (19.12.2004 в 21:37)   письмо автору
 
   для: 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.

   
 
 автор: maDMo3r   (19.12.2004 в 18:42)   письмо автору
 
   для: cheops   (19.12.2004 в 18:22)
 

<options> нУ вот этой функцией :) Мне нужно чтобы когда добавляю файл выбрать каталог например (Counter-Strike) и чтобы оно вставило в базу данных например CS что именно выбран этот раздел а в другие базы не вставляло :)

   
 
 автор: cheops   (19.12.2004 в 18:22)   письмо автору
 
   для: maDMo3r   (19.12.2004 в 18:10)
 

>хм.. :) Обьясните плиз как пользоватся Этими Функциями и что
>можно с ними сделать?
Ммм... в смысле функциями? Или имеются ввиду элементы суперглобальных массивов $_FILE или $HTTP_POST_FILES?

   
 
 автор: maDMo3r   (19.12.2004 в 18:10)   письмо автору
 
   для: cheops   (19.12.2004 в 18:07)
 

хм.. :) Обьясните плиз как пользоватся Этими Функциями и что можно с ними сделать?

   
 
 автор: cheops   (19.12.2004 в 18:07)   письмо автору
 
   для: maDMo3r   (19.12.2004 в 11:22)
 

Первую часть вопроса не очень понял :( Может лучше на каком-нибудь примере разъяснить?
>Почемуто размер файла игнорируется ивсе равно копирует только 2 мб :(
Такое ограничение скорее всего выставлено на серевере хостера в php.ini - это нужно уточнить у них, написав письмо.

   
 
 автор: maDMo3r   (19.12.2004 в 11:22)   письмо автору
 
   для: 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 мб :(

   
 
 автор: cheops   (19.12.2004 в 00:47)   письмо автору
 
   для: 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-скрипт сообщит об этом только когда он прибудет на сервер, потратив время и деньги закачивающего...

   
 
 автор: Кузнецов М.В.   (19.12.2004 в 00:42)   письмо автору
 
   для: 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.

   
 
 автор: maDMo3r   (18.12.2004 в 23:48)   письмо автору
 
 

Скажите как мне надо сделать чтобы макс размер файла был 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(
"Ошибка загрузки файла");
    }
    
    
?>

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования