Well, filename is just an example it could be any name but if I do something like this (<?php echo($Product->getColumnVal("filename")); ?>) I get the name of the file. For example: "gift.zip" and it doesn't work, I mean it download but empty. But if I put the name "gift.zip" instead of this ( "".($Product->getColumnVal("filename")) ."") then it works.