@crack_user

Как правильно загрузить фото на сервер?

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

if(!empty($_FILES['file'])) {
  $file = $_FILES['file'];
  $name = $file['name'];
  $pathFile = __DIR__.'/img/'.$name;
  if(!move_uploaded_file($file['tmp_name'],$pathFile)) {
    echo 'ошибка';
    echo '<br>'.$pathFile.'<br>';
    var_dump($file['tmp_name']);
  }
  exit();
}


Выводит -
ошибка
/web/www/site.ml/code/php/img/di3lyhny3n191.pg.jpg
string(14) "/tmp/php2M3kQH"

(папка присутствует)
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 2
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
смотреть логи или включить вывод ошибок. На то что файл не копируется в папку может быть десяток причин, чаще всего это права на папку, путь или размер файла.
Проверьте $file['error'], должно быть 0, остальное ошибка
Проверьте права на папку
Проверьте есть ли такой путь, is_dir(__DIR__.'/img') и можно ли туда писать is_writable()
Но первым делом смотрите лог, там обычно все написано.
Ответ написан
Комментировать
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
chmod 775 поставили на папку чтобы скрипт мог туда сохранять файлы?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы