Копируется файл в папку с обработчиком

327
16 мая 2017, 05:36

При загрузке на сервер изображения оно, помимо перемещения в папку постоянного хранения, копируется в папку, в которой находится сам обработчик загрузки. Подскажите, как нивелировать сей эффект. Код, относящийся к загрузке файла:

$uploaddir = '../images/uploads/directors/';
$uploadfile = $uploaddir . basename($_FILES['photo']['name']);
$photoname = 'dir_photo_' . date('U') . '.' 
       . pathinfo($uploadfile,  PATHINFO_EXTENSION);
if (!is_dir($uploaddir)) {
    mkdir($uploaddir, 0777, true);
}
if (!move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile)) {
    mysqli_close($db);
    die ('Файл не был загружен');
}
if (!rename($uploadfile, $photoname)) {
    mysqli_close($db);
    die ('Ошибка переименования файла');
}
Answer 1

В этом куске кода нет никакого копирования, есть только перемещение файла. Возможно файл не удается переместить и тогда он остается в папке с обработчиком. Можно попробовать совместить move_uploaded_file и rename - роль у них одна и таже переместить файл. Вам не нужно перемещаеть его 2 раза.

READ ALSO
Magento узнать роуты плагина

Magento узнать роуты плагина

Добрый день, мне знакомый скинул плагин для магентуЯ уже разбираюсь с ним как час, и никак не могу понять где прописаны пути, на которых он действует

311
Объединить в Foreach

Объединить в Foreach

Доброго дня! Помогите пожалуйста объединить несколько запросов и вывести их в одном Foreach

295
Как подключиться к MS SQL 2016 из PHP (всё на одном ПК, локально происходит)

Как подключиться к MS SQL 2016 из PHP (всё на одном ПК, локально происходит)

Установил настроил драйвер вот по этой инструкции: https://phpru/forum/threads/kak-ja-nastraival-php-mssql

276