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'");
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 2
@TheLostRoot
C# ASP.NET developer
Проверь права на папку /user/images/logo/ должно быть 777
Ответ написан
magalex
@magalex
Архитектор распределённых систем управления
1. Проверьте существует ли путь /user/images/logo/
2. Проверьте есть ли права на запись в эту папку для пользователя, от имени которого работает php

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

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

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