Задать вопрос
UZEIR
@UZEIR
Учусь. Пытаюсь развиваться.

Из-за чего может не работать move_uploaded_file?

В базу добавляется название файла, а вот само изображение не добавляется в папку.
$imgname= "name"; 
 $ext = substr($_FILES["filename"]["name"], 1 + strrpos($_FILES["filename"]["name"], "."));
  $img= $imgname.".".$ext;
   $img = $_FILES["filename"]["name"];//проверка добавили ли картинку

 
    move_uploaded_file($_FILES["filename"]["tmp_name"], "/user/images/logo/".$img);
$sql = mysql_query ("UPDATE `company` SET `img` = '$img' WHERE User_ID='$UserID'");
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
magalex
@magalex
Архитектор распределённых систем управления
1. Проверьте существует ли путь /user/images/logo/
2. Проверьте есть ли права на запись в эту папку для пользователя, от имени которого работает php

Дополнение: для определения расширения файла лучше пользоваться стандартными средствами:
$img_info = pathinfo( $_FILES["filename"]["name"] );
$ext = $img_info["extension"];
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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