Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ficheiro = $this->blob_create(file_get_contents($_FILES['ficheiro']['tmp_name']));
- $extensao = pathinfo($_FILES['ficheiro']['name'], PATHINFO_EXTENSION);
- $nome = $_FILES['ficheiro']['name'];
- $size = intval($_FILES['ficheiro']['size']);
- $firebird->query("INSERT INTO DOCUMENTOS (ID_PAI, TIPO_PAI, FICHEIRO, DESCRICAO, TIPO_DOC, OBS, EXTENSAO, NOME_FICHEIRO, TAMANHO, DT_INSERCAO, DT_DOC) VALUES(".$this->db->escape($id).", ".$this->db->escape("MD_AGENDAMENTO").", ".$this->db->escape($ficheiro).", ".$this->db->escape($descricao).", ".$this->db->escape($tipo).", ".$this->db->escape($obs).", ".$this->db->escape(extensao).", ".$this->db->escape($nome).", ".$this->db->escape($size).", ".$this->db->escape(date("Y-m-d H:i:s")).", ".$this->db->escape($data).")");
- public function blob_create($data) {
- if(strlen($data) == 0)
- return false;
- $handle = ibase_blob_create();
- $len = strlen($data);
- for ($pos = 0; $pos < $len; $pos += 65535) {
- $buflen = ($pos + 65535 > $len) ? ($len - $pos) : 65535;
- $buf = substr($data,$pos,$buflen);
- ibase_blob_add($handle,$buf);
- }
- return ibase_blob_close($handle);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement