Примечание. Только переменные должны передаваться по ссылке - ошибка php [duplicate]

Мое обходное решение:

function add(a, b, precision) {
    var x = Math.pow(10, precision || 2);
    return (Math.round(a * x) + Math.round(b * x)) / x;
}

precision относится к числу цифр, которые вы хотите сохранить после десятичной точки во время добавления.

0
задан Maninderpreet Singh 11 March 2016 в 08:33
поделиться

2 ответа

Поскольку конечная функция принимает только аргумент, который должен быть передан по ссылке, вы должны сделать это:

$maxSize="44400000";
$allowedExts = array("jpg","jpeg","docx","png","JPG");
$explode = explode(".", $_FILES["file"]["name"]);
$extension = end($explode);

подробнее http://php.net/manual/en/function.end .php

0
ответ дан FatalError 26 August 2018 в 04:31
поделиться

Вам нужно создать еще одну переменную:

$maxSize="44400000";
$allowedExts = array("jpg","jpeg","docx","png","JPG");
$extension = explode(".", $_FILES["file"]["name"]);
$final_ext = end($extension);

Но для этого лучше использовать pathinfo .

$path = $_FILES['file']['name'];
$ext = pathinfo($path, PATHINFO_EXTENSION);
1
ответ дан Qrzysio 26 August 2018 в 04:31
поделиться
Другие вопросы по тегам:

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