我有一个旧用户网站,我们当前正在更新。该网站的用户之前已经上传了存储在目录中的配置文件图片。我现在想要将这些配置文件映像保存在数据库中,(很容易备份所有数据),但是在解决问题时会遇到问题。将文件转换为blob以保存在数据库中
有很多教程都在讨论如何从刚刚上传的文件和使用tmp名称等方面进行说明,但是如何使用已上传的文件重新创建?
我已经调查 $data = file_get_contents($filename);
这似乎是创建一个二进制文件,但似乎并没有在数据库中保存:
mysql_query("UPDATE profiles SET company_logo = mysql_real_escape_string('".$data."') WHERE id = 1 ") or die(mysql_error());
* UPDATE * 所以寻找到这之后还有一些,我想我会跟大多数人一起保存图像,因为他们已经是...在文件夹中。
请请不要这样做。文件系统是一个很棒的文件数据库。 – Adi
你真的不应该在数据库中存储文件。文件应该留在文件系统中有很好的理由。看看[这个问题](http://stackoverflow.com/questions/492549/how-can-i-insert-large-files-in-mysql-db-using-php) –