aek-perfo
02.12.2015 15:22
0
Вот код

<?php
  $blacklist = array(".php", ".phtml", ".php3", ".php4", ".html", ".htm");
  foreach($blacklistas$item)
    if(preg_match("/$item\$/i", $_FILES['filename']['name']))exit;
  $type = $_FILES['filename']['type'];
  $size = $_FILES['filename']['size'];
  if(($type != "bills/jpg") && ($type != "bills/jpeg"))exit;
  if($size > 8000000)exit;
  $uploadfile = "bills/".$_FILES['filename']['name'];
  move_uploaded_file($_FILES['filename']['tmp_name'], $uploadfile);
?>


помогите, что не так?
aek-perfo
02.12.2015 15:43
0
также пробовал вот так

<html>
<head>
  <title>Результат загрузки файла</title>
</head>
<body>
<?php
   echo"<pre>|*",print_r($_FILES,true),"*|</pre>\n";
   if($_FILES["filename"]["size"] > 1024*3*1024)
   {
     echo("Размер файла превышает три мегабайта");
     exit;
   }
   // Проверяем загружен ли файл
   if(is_uploaded_file($_FILES["filename"]["tmp_name"]))
   {
     // Если файл загружен успешно, перемещаем его
     // из временной директории в конечную
     move_uploaded_file($_FILES["filename"]["tmp_name"], "bills/".$_FILES["filename"]["name"]);
   }else{
      echo("Ошибка загрузки файла");
   }
?>
</body>
</html>
vivasoft
02.12.2015 16:37
0
1. Права на запись в папку
2. Форма с не тем enctype www.w3schools.com/tags/att_form_enctype.asp

Совет: используйте константу DIRECTORY_SEPARATOR вместо слеша
Совет: использовать $_FILES['filename']['tmp_name'] плохо. Конечно если это не особое требование. Лучше генерите свое имя. Так не будет проблем с уникальностью, не латиницей в название, прочих ограничений файловой системы на сервере.
Совет: используйте полные пути для "bills/".$_FILES["filename"]["name"]
omen.666
05.12.2015 20:41
0
тоже не могу залить файлы на сервер, что с сайта , что через FileZilla. Спустя некоторое время выпадает красным "Передача файлов потерпела неудачу", при этом некоторые файлы не попадают на сервер.
Если закидываю архив, то с сайта не могу распаковать. Бесит!
vivasoft
07.12.2015 14:54
0
тоже не могу залить файлы на сервер, что с сайта , что через FileZilla.© omen.666

Лог File Zilla в студию пжлст :)
Тема закрита.