Есть код:
[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]
Мне нужно проверить размер файла перед загрузкой, как это сделать?
Ну при помощи
<?php
filesize(\'файл\');
?>
Пробовал?
-=MTV=-, а оно разве покажет размер файла которого нет на сервере? Ведь это импорт.
<?php
$maxsize = 2; // Максимальный размер файла,в мегабайтах
$size = $_FILES[\'filename\'][\'size\']; // Вес файла
if ($size > (1048576 * $maxsize))
{
$error = \'<center><b>Максимальный размер файла \'.$maxsize.\'мб!</b></center>\';
}
?>
Токо вкурил,4 пост
-=MTV=-, так я ж не через форму файл загружаю!
А как понять тогда импорт?
Добавлено 10.01.14 в 20:35:42:
Это типа благодаря сылки?
<?php
$set[\'size\'] = 2;
while($c = fread($getfile, 1024))
{
$filedata = $c;
}
if(strlen($filedata) > 1024*1024*$set[\'size\']) {
$error = \'Размер файла превышает <b>\'.$set[\'size\'].\' Мб</b>.\';
}
?>
Так...