Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2015
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. $ficheiro = $this->blob_create(file_get_contents($_FILES['ficheiro']['tmp_name']));
  2. $extensao = pathinfo($_FILES['ficheiro']['name'], PATHINFO_EXTENSION);
  3. $nome = $_FILES['ficheiro']['name'];
  4. $size = intval($_FILES['ficheiro']['size']);
  5.  
  6.  
  7. $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).")");
  8.  
  9. public function blob_create($data) {
  10. if(strlen($data) == 0)
  11. return false;
  12. $handle = ibase_blob_create();
  13. $len = strlen($data);
  14. for ($pos = 0; $pos < $len; $pos += 65535) {
  15. $buflen = ($pos + 65535 > $len) ? ($len - $pos) : 65535;
  16. $buf = substr($data,$pos,$buflen);
  17. ibase_blob_add($handle,$buf);
  18. }
  19.  
  20. return ibase_blob_close($handle);
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement