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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: не загружает файлы больше 2 мегабайт подскажите как это исправить
 
 автор: Port_Artur1   (04.01.2007 в 19:52)   письмо автору
 
 

До 2 мегабайт все нормально как только чуть больше,никак не хочет Пишет : Ошибка загрузки файла.
Работаю на localhost

<html>
<head>
<title>Результат загрузки файла</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<body>
<?php
set_time_limit(0);
if($_FILES['filename']['size']>4024000)
{
echo ("Размер файла превышает три мегабайта");
exit;
}
if(copy($_FILES['filename']['tmp_name'],
'c:/temp/'.$_FILES['filename']['name']))
{
echo("Файл успешно загружен <br>");
echo("Характеристики файла: <br>");
echo("Имя файла: ");
echo($_FILES['filename']['name']);
echo("<br>Размер файла: ");
echo($_FILES['filename']['size']);
echo("<br>Каталог для загрузки: ");
echo($_FILES['filename']['tmp_name']);
echo("<br>Тип файла: ");
echo($_FILES['filename']['type']);
} else {
echo("Ошибка загрузки файла");
}
?>

</body>
</html>



Может где-то что-то надо исправить Где-то же стоит это ограничение
Работаю на localhost

   
 
 автор: NFR   (04.01.2007 в 19:57)   письмо автору
 
   для: Port_Artur1   (04.01.2007 в 19:52)
 

В .htaccess надо прописать:

php_value upload_max_filesize 32M
php_value memory_limit 32M 
php_value post_max_size 32M

32M можно, конечено же, поменять на что-нибудь своё - в зависимости от возможностей и потребностей..;-)

   
 
 автор: Port_Artur1   (04.01.2007 в 20:08)   письмо автору
 
   для: NFR   (04.01.2007 в 19:57)
 

А где мне найти этот файл

   
 
 автор: Евгений Петров   (04.01.2007 в 20:16)   письмо автору
 
   для: Port_Artur1   (04.01.2007 в 20:08)
 

Создайте его в той папке где лежит скрипт. Только Windows его просто так не даст создать. Можно через FAR кажется. Или в Блокноте: Сохранить как -> Тип файла - Все файлы -> Имя файла - .htaccess (точка спереди).
Эти же директивы кстати можно поменять в файле C:/WINDOWS/php.ini. На хостинге Вам все равно не дадут увеличить размер загружаемого файла таким способом...

   
 
 автор: Port_Artur1   (04.01.2007 в 20:23)   письмо автору
 
   для: Евгений Петров   (04.01.2007 в 20:16)
 

После точки идёт расширение а файл то как называется

   
 
 автор: Евгений Петров   (04.01.2007 в 20:27)   письмо автору
 
   для: Port_Artur1   (04.01.2007 в 20:23)
 

Никак, в том то и дело

   
 
 автор: Port_Artur1   (04.01.2007 в 21:13)   письмо автору
 
   для: Евгений Петров   (04.01.2007 в 20:16)
 

Исправил в C:/WINDOWS/php.ini всё заработало!


Всем большое спасибо!

   
 
 автор: Port_Artur1   (04.01.2007 в 20:20)   письмо автору
 
   для: NFR   (04.01.2007 в 19:57)
 

записал в acces.conf
пишет ошибку при загрузке Апач

   
 
 автор: Евгений Петров   (04.01.2007 в 20:28)   письмо автору
 
   для: Port_Artur1   (04.01.2007 в 20:20)
 

Не надо в access.conf, в C:/WINDOWS/php.ini поищите эти диррективы

   
 
 автор: ddhvvn   (04.01.2007 в 20:30)   письмо автору
 
   для: Port_Artur1   (04.01.2007 в 20:20)
 

да не acces.conf.
А в папке со скриптом создайте файл блокнотом, файл назовите .htaccess, а в файл запишите

php_value upload_max_filesize 32M 
php_value memory_limit 32M  
php_value post_max_size 32M

   
 
 автор: Port_Artur1   (04.01.2007 в 20:36)   письмо автору
 
   для: ddhvvn   (04.01.2007 в 20:30)
 

Сделал как сказали пишет:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, www@1.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
--------------------------------------------------------------------------------
Apache/1.3.34 Server at localhost Port 80

Чо ему надо?
В директории со скриптом создал файл .htaccess и написал

php_value upload_max_filesize 32M
php_value memory_limit 32M
php_value post_max_size 32M



Исправил в C:/WINDOWS/php.ini

upload_max_filesize 8M

всё заработало!


Всем большое спасибо!

   
Rambler's Top100
вверх

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