public static function importFromDisk($type, $filename, $category = 0) { if (!file_exists($filename)) { return false; } $key = array(); $key['size'] = filesize($filename); $key['name'] = basename($filename); $key['tmp_name'] = $filename; $key['type'] = get_mimetype_of_file($filename); return self::import($type, $key, $category, true); }
/** * @return mimetype of filename */ function get_mimetype_of_data($data) { $tmp_name = tempnam("/tmp", "mime-check"); $fp = fopen($tmp_name, "w"); fwrite($fp, $data); fclose($fp); $res = get_mimetype_of_file($tmp_name); unlink($tmp_name); return $res; }