[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: добавление аватаров
Dron19
Помогите разобраться, вот я сделал
PHP
// Функция закачки файла на сервер
if(isset($files) and $files == "ok")
{
echo 
"
<form enctype='multipart/form-data' method='post'>
<p>Выбирете файл</p>
<input type='file' name='adminfile'>&nbsp;
<input type='submit' name='ok' value='Загрузить файл'>
"
;
if(isset(
$ok))
{
$filesize $_FILES['adminfile']['size'];
$filename $_FILES['adminfile']['name'];
if(
$filesize == 0) {exit("<p>Не нужно загружать пустоту!</p>");}
if(
$filesize 10000000) {exit("<p>Загружаемый файл больше 10 МЕГАБАЙТ!</p>");}
if(
is_uploaded_file($_FILES['adminfile']['tmp_name']))
{
if(
file_exists("./files/$filename")) {exit("<p>Этот файл уже существует на сайте!</p>");}
if(!
is_file($_FILES['adminfile']['tmp_name'])) {exit("<p>Загружаемый объект не является файлом!</p>");}
if(
copy($_FILES['adminfile']['tmp_name'],$put."/".$filename)) {echo "<p>Файл $filesize успешно загружен!</p>";}
}
}
}
// Если существует функция загрузки файла на сервер, но  не соответствует нужному параметру, то выводим окошко с ошибкой
if(isset($files) and $files != "ok")
{
exit(
"<table bgcolor='#CCCCCC' border='1' width='100%' cellpadding='0' class='smiles' cellspacing='0'>
<tr>
<td>
<div class='smiles'>
<h2>Ошибка запуска функции</h2>
Не стоит изменять строку браузера,<br>ведь для этого Вам специально представлены ссылки с правельным путем направления к функциям!<br>
Вы поставили не то значение в строке браузера и повредили загрузку!<br>Просьба заново перейти по <a href='admin.php?files=ok' style='color:#FF0000;'>ссылке!</a></p>
</div>
</td>
</tr>
</table><hr>"
);
}


и этот скрипт не загружает файлы больше 5кб, файл .htacess я создал и написал строки
PHP
php_value upload_max_filesize 100MB
php_value post_maz_size 100MB
php_value max_execution_time 200
ph

они говорят, что максимальный размер загружаемого файлфа не долже привышать 100мегабайт



Спустя 5 минут, 29 секунд (2.11.2009 - 15:10) Dron19 написал(а):
И еще когда допустим пользователь загрузил файл я не знаю по какому принципу определить его аватар, то есть, то, что это имено он его загрузил, я уже планирую все загрузки через БД прогонять! unsure.gif

Спустя 1 час, 10 минут, 8 секунд (2.11.2009 - 16:20) sergeiss написал(а):
Проверь параметры в php.ini. Там тоже выставляется максимальный размер загружаемого файла.
Плюс к этому. У тебя нету в форме ограничения на размер загружаемого файла. Эта фича очень полезна для законопослушных, но невнимательных юзеров.
И еще. 10000000 - это 10 млн. байт, но никак не 10 МБ wink.gif

Спустя 2 часа, 35 минут, 36 секунд (2.11.2009 - 18:56) Dron19 написал(а):
А как создать ограничения в форме и как называется параметр в php.ini

Спустя 1 минута, 13 секунд (2.11.2009 - 18:57) Dron19 написал(а):
Заранее спасибо:)

Спустя 28 минут, 20 секунд (2.11.2009 - 19:25) Dron19 написал(а):
Я все проверил и все равно когда я качаю файлы примерно 25кб скрипт пишет не нужно загружать пустоту

Спустя 3 часа, 40 минут, 16 секунд (2.11.2009 - 23:05) HardWoman написал(а):

Спустя 1 час, 37 минут, 28 секунд (3.11.2009 - 00:43) z3rg написал(а):
Dron19, вам же написали проверте параметр упдат филе

Спустя 2 часа, 16 минут, 8 секунд (3.11.2009 - 02:59) Dron19 написал(а):
Ну на сколько я понял в коде у меня нет ошибок, да?

Спустя 55 секунд (3.11.2009 - 03:00) Dron19 написал(а):
Ну попробуйте пожалуйста кто нибудь установить этот код, заранее благодарю

Спустя 6 часов, 6 минут, 22 секунды (3.11.2009 - 09:06) sergeiss написал(а):
В php.ini проверь величину у параметра upload_max_filesize, напиши тут, что у тебя установлено (как число, так и, возможно, букву после числа).

В форме надо ввести скрытое поле
PHP
<input type="hidden" name="MAX_FILE_SIZE" value="5242880" />

тут value показывает максимально допустимую величину загружаемого файла, в байтах. Но это число может быть не более, чем указанное в ини-файле. Это ограничение легко обойти, поэтому я и написал ранее, что оно - для честных пользователей. Просто для того, чтобы удобнее было.

Спустя 1 день, 10 часов, 32 минуты, 36 секунд (4.11.2009 - 19:39) Dron19 написал(а):
Эт я знаю, а в php.ini у меня upload_max_filesize = 100M

Спустя 18 минут (4.11.2009 - 19:57) Dron19 написал(а):
[color=red][/color]Так ошибок в коде нет???


_____________
PHP+MySQL - уже изучил, осталось всего лишь это:
C,C++,C#,JavaScript,Python,Ruby,Perl,OpenGl,DirectX,ASP.NET - Намерен учить все
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.