【发布时间】:2019-02-19 21:07:29
【问题描述】:
我不断收到此错误:
PHP 注意:使用未定义的常量 UPLOAD_NO_TMP_DIR - 假定 'UPLOAD_NO_TMP_DIR' test/includes/image.php 在第 157 行
这是它在第 157 行指向的代码块:
public static function find_by_id($id=0){
global $database;
$result_array = self::find_by_sql("SELECT * FROM ". self::$table_name ." WHERE id=". $database->escape_value($id) ." LIMIT 1");
return !empty($result_array) ? array_shift($result_array) : false;
}
上面的很多行,在这个类中我有这段代码:
protected $upload_errors = array(
UPLOAD_ERR_OK => "No errors.",
UPLOAD_ERR_INI_SIZE => "Larger than upload_max_filesize.",
UPLOAD_ERR_FORM_SIZE => "Larger than form MAX_FILE_SIZE.",
UPLOAD_ERR_PARTIAL => "Partial upload.",
UPLOAD_ERR_NO_FILE => "No file.",
UPLOAD_NO_TMP_DIR => "No temp dir.",
UPLOAD_ERR_CANT_WRITE => "Can't write to disk.",
UPLOAD_ERR_EXTENSION => "File upload stopped by extension."
);
我无法弄清楚这一点,如果有人能指出我正确的方向,我会很高兴。
【问题讨论】:
-
您很可能无法访问第 157 行代码区域中的受保护变量
$upload_errors -
如果这是问题所在,我该如何纠正?