Не знагружается файл на сервер

soulectro

Новичок
Доброго времени!
Есть скрипт:
PHP:
<?php
  if($_FILES["userimg"]["size"] > 1024*3*1024)
  {
  echo ("Размер файла превышает три мегабайта");
  exit;
  }
  // Проверяем загружен ли файл
  if(is_uploaded_file($_FILES["userimg"]["tmp_name"]))
  {
  // Если файл загружен успешно, перемещаем его
  // из временной директории в конечную
  move_uploaded_file($_FILES["userimg"]["tmp_name"], "./images/".$_FILES["userimg"]["name"]);
  echo 'Файл <b>'.$_FILES["userimg"]["name"].'</b> загружен<br>';
  echo '<pre>';
  print_r($_FILES);
  echo '</pre>';

  } else {
  echo $_FILES['userimg']['error'];
  }
?>
При загрузке картинки пишет:

Файл 44294.jpg загружен
Array
(
[userimg] => Array
(
[name] => 44294.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpo0BGD3
[error] => 0
[size] => 33150
)

)

Но при этом файла в директории images нет...
 

AnrDaemon

Продвинутый новичок
А его там и не должно быть.
Марш читать про загрузку файлов в PHP.
 

soulectro

Новичок
@AnrDaemon, да, не должно быть. PHP ошибки не выводит, глянул в лог и увидел, что тупо нет прав на запись в директорию.
 

AnrDaemon

Продвинутый новичок
А вы включили вывод ошибок, чтобы они выводились?…
Не вижу.
 

soulectro

Новичок
@AnrDaemon, код перенес с рабочего сервера на домашний, на рабочем вывод ошибок включен в пыхе, а на домашнем нет )
 

AnrDaemon

Продвинутый новичок
>.< У меня наоборот, вообще-то. Я всегда считал, что пользователю ни к чему любоваться на ошибки, пусть в логи ссыпятся.
А для cli всё выкручено по максимуму, чтобы сразу видеть, что происходит.
 
Сверху