[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите найти ошибку в коде
Sergei-b84
Всем привет! Помогите переписать код так, чтобы он выводил либо false, либо true. Сейчас проверка не работает, какой бы файл не загружал постоянно выводит 1.

function checkFiles() {
if (array_search($_RESULT["type"], $config["type"]) < 0) {
echo $config["error"][3];
return false;
}
if ($_RESULT["size"] > $config["max_size"]) {
echo $config["error"][2];
return false;
}
else {
return true;
}
}
Kusss
а твоя функция знает о существовании 2 массивов которые ана должна обработать ? или передавай данные при объявлении, или используй global
McLotos
На сколько мне известно в PHP нет суперглобального массива $_RESULT
function checkFiles($result,$config) {
if (array_search($result["type"], $config["type"]) < 0) {
echo $config["error"][3];
return false;
}
if ($result["size"] > $config["max_size"]) {
echo $config["error"][2];
return false;
}
else {
return true;
}
}


_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Sergei-b84
Вот код целиком получается функция не знает?

// Сохраняем рузультат в глобальном массиве $_RESULT (will appear in req.responseJs).
$user = $_REQUEST['user'];
$fileName = $_FILES['file']['name'];
$tmpName = $_FILES['file']['tmp_name'];
$fileType = $_FILES['file']['type'];
$fileSize = $_FILES['file']["size"];
// The file was successfully uploaded.
$GLOBALS['_RESULT'] = array(
"type" => $fileType,
"user" => $user,
"name" => $fileName,
"size" => $fileSize,
"md5" => md5(@file_get_contents($tmpName)),
);


require("inc/config.inc.php"); // общие параметры для загружаемых файлов

function checkFiles() {
if (array_search($_RESULT["type"], $config["type"]) < 0) {
echo $config["error"][3];
return false;
}
if ($_RESULT["size"] > $config["max_size"]) {
echo $config["error"][2];
return false;
}
else {
return true;
}
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.