{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1. [автор] (10 янв 2014, 20:23) [0/0] [0] [отв] [спам] [под] +1 | -1

Есть код:
[code]
if (isset($_POST[\'get\']) && Удалён {
$getfile = filter($_POST[\'url\']);
$path = \'files/\'; // папка для загрузки
$url = preg_replace(\'#.[^/]*$#\', NULL, $getfile);
$fullname = str_replace($url.\'/\', \'\', $getfile); // полное имя файла
$name = preg_replace(\'#.[^.]*$#\', NULL, $fullname); // имя файла без расширения
$ext = strtolower(str_replace($url.\'/\'.$name, \'\', $getfile)); // расширение файла
$newname = $path.md5(md5(rand(\'111111\', \'999999\').time())); // генерируем новое имя
$filename = $newname.$ext;
$data = file_get_contents($getfile);
$handle = fopen($filename, \'w\');
fwrite($handle, $data);
fclose($handle);
header(\'Location: test.php\');
}
[/code]
Мне нужно проверить размер файла перед загрузкой, как это сделать?

2.
-=MTV=- * [мошенник] 3.56
(10 янв 2014, 20:27) [1/0] [1] [отв] [спам] [под] +1 | -1

Ну при помощи
<?php
filesize(\'файл\');
?>
Пробовал?

3. [автор] (10 янв 2014, 20:28) [0/0] [0] [отв] [спам] [под] +1 | -1

-=MTV=-, а оно разве покажет размер файла которого нет на сервере? Ведь это импорт.

4.
-=MTV=- * [мошенник] 3.56
(10 янв 2014, 20:29) [0/0] [0] [отв] [спам] [под] +1 | -1

<?php
$maxsize = 2; // Максимальный размер файла,в мегабайтах
$size = $_FILES[\'filename\'][\'size\']; // Вес файла

if ($size > (1048576 * $maxsize))
{
$error = \'<center><b>Максимальный размер файла \'.$maxsize.\'мб!</b></center>\';
}

?>


Изм. 3 раз. / Посл. изм.
-=MTV=- * [мошенник] 3.56
(10 янв 2014, 20:34)
5.
-=MTV=- * [мошенник] 3.56
(10 янв 2014, 20:30) [0/0] [0] [отв] [спам] [под] +1 | -1
schastlivii,

Токо вкурил,4 пост *

6. [автор] (10 янв 2014, 20:34) [0/0] [0] [отв] [спам] [под] +1 | -1

-=MTV=-, так я ж не через форму файл загружаю!

7.
-=MTV=- * [мошенник] 3.56
(10 янв 2014, 20:35) [0/0] [0] [отв] [спам] [под] +1 | -1
schastlivii,

А как понять тогда импорт?
Добавлено 10.01.14 в 20:35:42:
Это типа благодаря сылки?

8. [автор] (10 янв 2014, 20:36) [0/0] [0] [отв] [спам] [под] +1 | -1

-=MTV=-, да.

9. (10 янв 2014, 20:43) [0/0] [0] [отв] [спам] [под] +1 | -1

Через зоголовки проверь.

10.
-=MTV=- * [мошенник] 3.56
(10 янв 2014, 20:44) [0/0] [0] [отв] [спам] [под] +1 | -1

<?php
$set[\'size\'] = 2;
while($c = fread($getfile, 1024))
{
$filedata = $c;
}
if(strlen($filedata) > 1024*1024*$set[\'size\']) {
$error = \'Размер файла превышает <b>\'.$set[\'size\'].\' Мб</b>.\';
}
?>
Так...


Изм. 1 раз. / Посл. изм.
-=MTV=- * [мошенник] 3.56
(10 янв 2014, 20:46)
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений