<?php
foreach ($_FILES["filename"]["error"] as $key => $error) {
if($_FILES["filename"]["size"] > 1024*100*1024)
{
echo("Размер файла превышает 100 мегабайт");
}
else
{
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["filename"]["tmp_name"][$key];
$name = $_FILES["filename"]["name"][$key];
move_uploaded_file($tmp_name, "server/000002/$name");
echo "http://109.194.19.18/server/000002/$name<br>";
}
}
}
?>
Спустя 5 минут, 11 секунд (7.02.2012 - 19:11) nugle написал(а):
поменяй на
<?php
foreach ($_FILES as $key => $error) {
if($key['size'] > 1024*100*1024)
{
echo("Размер файла превышает 100 мегабайт");
}
else
{
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["filename"]["tmp_name"][$key];
$name = $_FILES["filename"]["name"][$key];
move_uploaded_file($tmp_name, "server/000002/$name");
echo "http://109.194.19.18/server/000002/$name<br>";
}
}
}
?>
Спустя 17 минут, 15 секунд (7.02.2012 - 19:28) Hahol404 написал(а):
чот совсем перестало работать, как условие так и остальная часть...

Спустя 3 минуты, 11 секунд (7.02.2012 - 19:31) nugle написал(а):
мда, не всматривался в твой код
<?php
foreach ($_FILES as $key => $error) {
if($key['size'] > 1024*100*1024)
{
echo 'Размер файла превышает 100 мегабайт';
}
else
{
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $key['tmp_name'];
$name = $key['name'];
move_uploaded_file($tmp_name, 'server/000002/'.$name);
echo 'http://109.194.19.18/server/000002/'.$name.'<br>';
}
}
}
?>
Спустя 4 минуты, 22 секунды (7.02.2012 - 19:36) Hahol404 написал(а):
не пашет, вообще не пашет

Спустя 18 минут, 41 секунда (7.02.2012 - 19:54) nugle написал(а):
Hahol404
напиши, var_dump($_FILES); и выложи сюда дамп
напиши, var_dump($_FILES); и выложи сюда дамп
Спустя 3 минуты, 31 секунда (7.02.2012 - 19:58) Hahol404 написал(а):
array(1) { ["filename"]=> array(5) { ["name"]=> array(1) { [0]=> string(16) "install_icq7.exe" } ["type"]=> array(1) { [0]=> string(24) "application/octet-stream" } ["tmp_name"]=> array(1) { [0]=> string(26) "D:\WINDOWS\Temp\php13B.tmp" } ["error"]=> array(1) { [0]=> int(0) } ["size"]=> array(1) { [0]=> int(16855152) } } }
Спустя 4 минуты, 11 секунд (7.02.2012 - 20:02) nugle написал(а):
Так попробуй
<?php
foreach ($_FILES['filename'] as $key) {
if($key['size'] > 1024*100*1024)
{
echo 'Размер файла превышает 100 мегабайт';
}
else
{
$tmp_name = $key['tmp_name'];
$name = $key['name'];
move_uploaded_file($tmp_name, 'server/000002/'.$name);
echo 'http://109.194.19.18/server/000002/'.$name.'<br>';
}
}
?>
Спустя 7 минут, 5 секунд (7.02.2012 - 20:09) Hahol404 написал(а):
:blink:
Notice: Undefined index: size in E:\Apache2.2\htdocs\err.php on line 3
Notice: Undefined index: tmp_name in E:\Apache2.2\htdocs\err.php on line 10
Notice: Undefined index: name in E:\Apache2.2\htdocs\err.php on line 11
http://109.194.19.18/server/000002/
Notice: Undefined index: size in E:\Apache2.2\htdocs\err.php on line 3
Notice: Undefined index: tmp_name in E:\Apache2.2\htdocs\err.php on line 10
Notice: Undefined index: name in E:\Apache2.2\htdocs\err.php on line 11
http://109.194.19.18/server/000002/
Notice: Undefined index: size in E:\Apache2.2\htdocs\err.php on line 3
Notice: Undefined index: tmp_name in E:\Apache2.2\htdocs\err.php on line 10
Notice: Undefined index: name in E:\Apache2.2\htdocs\err.php on line 11
http://109.194.19.18/server/000002/
Notice: Undefined index: size in E:\Apache2.2\htdocs\err.php on line 3
Notice: Undefined index: tmp_name in E:\Apache2.2\htdocs\err.php on line 10
Notice: Undefined index: name in E:\Apache2.2\htdocs\err.php on line 11
http://109.194.19.18/server/000002/
Notice: Undefined index: size in E:\Apache2.2\htdocs\err.php on line 3
Notice: Undefined index: tmp_name in E:\Apache2.2\htdocs\err.php on line 10
Notice: Undefined index: name in E:\Apache2.2\htdocs\err.php on line 11
http://109.194.19.18/server/000002/
array(1) { ["filename"]=> array(5) { ["name"]=> array(1) { [0]=> string(16) "install_icq7.exe" } ["type"]=> array(1) { [0]=> string(24) "application/octet-stream" } ["tmp_name"]=> array(1) { [0]=> string(26) "D:\WINDOWS\Temp\php13E.tmp" } ["error"]=> array(1) { [0]=> int(0) } ["size"]=> array(1) { [0]=> int(16855152) } } }
Спустя 7 минут, 31 секунда (7.02.2012 - 20:17) nugle написал(а):
ммм, вот так попробуй, у меня работает
foreach ($_FILES as $key) {
if($key['size'] > 1024*100*1024)
echo 'Размер файла превышает 100 мегабайт';
else
{
echo $key['size'];
$tmp_name = $key['tmp_name'];
$name = $key['name'];
move_uploaded_file($tmp_name, $name);
echo 'http://109.194.19.18/server/000002/'.$name.'<br>';
}
}
Спустя 5 минут, 49 секунд (7.02.2012 - 20:22) Hahol404 написал(а):
печаль...файлы меньше 100 метров, а всёравно пишет "Размер файла превышает 100 мегабайт " а больше 100метров вообще нечего не выдаёт...
Спустя 4 минуты, 39 секунд (7.02.2012 - 20:27) nugle написал(а):
Значит где то еще ошибка, ищи, данный кусок верный